From 11bc52d3b5fec97264122ef3d93f9472b0d7c2be Mon Sep 17 00:00:00 2001 From: Thomas Arnold Date: Fri, 30 Jan 2026 15:43:42 +0100 Subject: [PATCH] =?UTF-8?q?=C3=9Cbernahme=20der=20letzten=20=C3=84nderunge?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/scenarios/168 350.json | 1 + data/scenarios/FMB.json | 1 + data/scenarios/FMB_350.json | 1 + 3 files changed, 3 insertions(+) create mode 100644 data/scenarios/168 350.json create mode 100644 data/scenarios/FMB.json create mode 100644 data/scenarios/FMB_350.json diff --git a/data/scenarios/168 350.json b/data/scenarios/168 350.json new file mode 100644 index 0000000..f4c5096 --- /dev/null +++ b/data/scenarios/168 350.json @@ -0,0 +1 @@ +{"config": {"tank_capacity": 100.0, "race_duration_hours": 24, "start_time": "2026-01-31T12:00:00", "min_pit_stop_sec": 180, "always_change_tires": true}, "drivers": [{"id": 1, "name": "Robin B\u00f6hm", "car_number": 1, "cons_per_lap": 15.0, "avg_lap_time": 548.0}, {"id": 2, "name": "Eric Peng", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 580.0}, {"id": 3, "name": "Felix Mechler", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 543.0}, {"id": 4, "name": "Fabio Bertolini", "car_number": 1, "cons_per_lap": 15.5, "avg_lap_time": 549.0}, {"id": 5, "name": "Louis Arnold", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 544.0}, {"id": 6, "name": "Felix Peng", "car_number": 1, "cons_per_lap": 15.5, "avg_lap_time": 548.0}, {"id": 7, "name": "Andre", "car_number": 1, "cons_per_lap": 15.0, "avg_lap_time": 548.0}, {"id": 8, "name": "Henrik oder Ersatz", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 540.0}, {"id": 9, "name": "Henrik Hensen", "car_number": 2, "cons_per_lap": 15.0, "avg_lap_time": 540.0}, {"id": 10, "name": "Meo", "car_number": 2, "cons_per_lap": 15.0, "avg_lap_time": 540.0}, {"id": 11, "name": "Jakob Seiler", "car_number": 2, "cons_per_lap": 16.0, "avg_lap_time": 540.0}, {"id": 12, "name": "Ben Heiermann", "car_number": 2, "cons_per_lap": 15.0, "avg_lap_time": 540.0}, {"id": 13, "name": "Marvin Quintus", "car_number": 2, "cons_per_lap": 15.0, "avg_lap_time": 540.0}, {"id": 14, "name": "Zelia Mangei", "car_number": 2, "cons_per_lap": 15.0, "avg_lap_time": 540.0}, {"id": 15, "name": "Ben Mechler", "car_number": 2, "cons_per_lap": 16.0, "avg_lap_time": 540.0}], "stints": [{"car_number": 1, "driver_id": 2, "order_index": 0}, {"car_number": 1, "driver_id": 1, "order_index": 1}, {"car_number": 1, "driver_id": 3, "order_index": 3}, {"car_number": 1, "driver_id": 4, "order_index": 2}, {"car_number": 1, "driver_id": 5, "order_index": 4}, {"car_number": 1, "driver_id": 6, "order_index": 5}, {"car_number": 1, "driver_id": 7, "order_index": 6}, {"car_number": 1, "driver_id": 8, "order_index": 7}, {"car_number": 1, "driver_id": 1, "order_index": 8}, {"car_number": 1, "driver_id": 3, "order_index": 9}, {"car_number": 1, "driver_id": 4, "order_index": 10}, {"car_number": 1, "driver_id": 5, "order_index": 11}, {"car_number": 1, "driver_id": 6, "order_index": 12}, {"car_number": 1, "driver_id": 7, "order_index": 13}, {"car_number": 1, "driver_id": 4, "order_index": 14}, {"car_number": 1, "driver_id": 2, "order_index": 15}, {"car_number": 1, "driver_id": 3, "order_index": 22}, {"car_number": 1, "driver_id": 6, "order_index": 16}, {"car_number": 1, "driver_id": 5, "order_index": 19}, {"car_number": 1, "driver_id": 2, "order_index": 17}, {"car_number": 1, "driver_id": 7, "order_index": 18}, {"car_number": 1, "driver_id": 1, "order_index": 20}, {"car_number": 1, "driver_id": 2, "order_index": 23}, {"car_number": 1, "driver_id": 8, "order_index": 21}, {"car_number": 1, "driver_id": 7, "order_index": 24}, {"car_number": 1, "driver_id": 5, "order_index": 25}, {"car_number": 1, "driver_id": 6, "order_index": 26}, {"car_number": 1, "driver_id": 7, "order_index": 27}, {"car_number": 1, "driver_id": 1, "order_index": 28}, {"car_number": 1, "driver_id": 2, "order_index": 29}, {"car_number": 1, "driver_id": 3, "order_index": 30}, {"car_number": 1, "driver_id": 4, "order_index": 31}, {"car_number": 1, "driver_id": 5, "order_index": 32}, {"car_number": 1, "driver_id": 6, "order_index": 33}, {"car_number": 1, "driver_id": 7, "order_index": 34}, {"car_number": 1, "driver_id": 1, "order_index": 35}, {"car_number": 1, "driver_id": 2, "order_index": 36}, {"car_number": 1, "driver_id": 3, "order_index": 37}, {"car_number": 1, "driver_id": 4, "order_index": 38}, {"car_number": 1, "driver_id": 5, "order_index": 39}, {"car_number": 2, "driver_id": 9, "order_index": 0}, {"car_number": 2, "driver_id": 10, "order_index": 1}, {"car_number": 2, "driver_id": 12, "order_index": 2}, {"car_number": 2, "driver_id": 13, "order_index": 3}, {"car_number": 2, "driver_id": 11, "order_index": 4}, {"car_number": 2, "driver_id": 14, "order_index": 5}, {"car_number": 2, "driver_id": 15, "order_index": 6}, {"car_number": 2, "driver_id": 13, "order_index": 7}, {"car_number": 2, "driver_id": 13, "order_index": 8}, {"car_number": 2, "driver_id": 12, "order_index": 10}, {"car_number": 2, "driver_id": 10, "order_index": 9}, {"car_number": 2, "driver_id": 15, "order_index": 11}, {"car_number": 2, "driver_id": 15, "order_index": 12}, {"car_number": 2, "driver_id": 14, "order_index": 13}, {"car_number": 2, "driver_id": 14, "order_index": 14}, {"car_number": 2, "driver_id": 11, "order_index": 15}, {"car_number": 2, "driver_id": 11, "order_index": 16}, {"car_number": 2, "driver_id": 9, "order_index": 17}, {"car_number": 2, "driver_id": 9, "order_index": 18}, {"car_number": 2, "driver_id": 12, "order_index": 19}, {"car_number": 2, "driver_id": 13, "order_index": 20}, {"car_number": 2, "driver_id": 10, "order_index": 21}, {"car_number": 2, "driver_id": 12, "order_index": 22}, {"car_number": 2, "driver_id": 11, "order_index": 23}, {"car_number": 2, "driver_id": 14, "order_index": 24}, {"car_number": 2, "driver_id": 9, "order_index": 25}, {"car_number": 2, "driver_id": 11, "order_index": 26}, {"car_number": 2, "driver_id": 12, "order_index": 27}, {"car_number": 2, "driver_id": 9, "order_index": 28}, {"car_number": 2, "driver_id": 10, "order_index": 29}, {"car_number": 2, "driver_id": 11, "order_index": 30}, {"car_number": 2, "driver_id": 12, "order_index": 31}, {"car_number": 2, "driver_id": 9, "order_index": 32}, {"car_number": 2, "driver_id": 10, "order_index": 33}, {"car_number": 2, "driver_id": 11, "order_index": 34}, {"car_number": 2, "driver_id": 12, "order_index": 35}, {"car_number": 2, "driver_id": 9, "order_index": 36}, {"car_number": 2, "driver_id": 10, "order_index": 37}, {"car_number": 2, "driver_id": 11, "order_index": 38}, {"car_number": 2, "driver_id": 12, "order_index": 39}]} \ No newline at end of file diff --git a/data/scenarios/FMB.json b/data/scenarios/FMB.json new file mode 100644 index 0000000..eebe7f3 --- /dev/null +++ b/data/scenarios/FMB.json @@ -0,0 +1 @@ +{"config": {"tank_capacity": 100.0, "race_duration_hours": 24, "start_time": "2026-01-31T12:00:00", "min_pit_stop_sec": 180, "always_change_tires": true}, "drivers": [{"id": 1, "name": "Robin B\u00f6hm", "car_number": 1, "cons_per_lap": 15.0, "avg_lap_time": 548.0}, {"id": 2, "name": "Eric Peng", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 580.0}, {"id": 3, "name": "Felix Mechler", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 543.0}, {"id": 4, "name": "Fabio Bertolini", "car_number": 1, "cons_per_lap": 15.5, "avg_lap_time": 543.0}, {"id": 5, "name": "Louis Arnold", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 544.0}, {"id": 6, "name": "Felix Peng", "car_number": 1, "cons_per_lap": 15.5, "avg_lap_time": 548.0}, {"id": 7, "name": "Andre", "car_number": 1, "cons_per_lap": 15.0, "avg_lap_time": 548.0}], "stints": [{"car_number": 1, "driver_id": 2, "order_index": 0}, {"car_number": 1, "driver_id": 1, "order_index": 1}, {"car_number": 1, "driver_id": 3, "order_index": 2}, {"car_number": 1, "driver_id": 1, "order_index": 3}, {"car_number": 1, "driver_id": 4, "order_index": 4}, {"car_number": 1, "driver_id": 5, "order_index": 5}, {"car_number": 1, "driver_id": 6, "order_index": 6}, {"car_number": 1, "driver_id": 1, "order_index": 7}, {"car_number": 1, "driver_id": 3, "order_index": 8}, {"car_number": 1, "driver_id": 2, "order_index": 9}, {"car_number": 1, "driver_id": 5, "order_index": 10}, {"car_number": 1, "driver_id": 4, "order_index": 11}, {"car_number": 1, "driver_id": 7, "order_index": 12}, {"car_number": 1, "driver_id": 6, "order_index": 13}, {"car_number": 1, "driver_id": 1, "order_index": 14}, {"car_number": 1, "driver_id": 4, "order_index": 15}, {"car_number": 1, "driver_id": 2, "order_index": 16}, {"car_number": 1, "driver_id": 5, "order_index": 17}, {"car_number": 1, "driver_id": 3, "order_index": 18}, {"car_number": 1, "driver_id": 7, "order_index": 19}, {"car_number": 1, "driver_id": 6, "order_index": 20}, {"car_number": 1, "driver_id": 1, "order_index": 21}, {"car_number": 1, "driver_id": 7, "order_index": 22}, {"car_number": 1, "driver_id": 5, "order_index": 23}, {"car_number": 1, "driver_id": 2, "order_index": 24}, {"car_number": 1, "driver_id": 5, "order_index": 25}, {"car_number": 1, "driver_id": 6, "order_index": 26}, {"car_number": 1, "driver_id": 7, "order_index": 27}, {"car_number": 1, "driver_id": 2, "order_index": 28}, {"car_number": 1, "driver_id": 1, "order_index": 29}, {"car_number": 1, "driver_id": 3, "order_index": 30}, {"car_number": 1, "driver_id": 4, "order_index": 31}, {"car_number": 1, "driver_id": 5, "order_index": 32}, {"car_number": 1, "driver_id": 6, "order_index": 33}, {"car_number": 1, "driver_id": 7, "order_index": 34}, {"car_number": 1, "driver_id": 2, "order_index": 35}, {"car_number": 1, "driver_id": 1, "order_index": 36}, {"car_number": 1, "driver_id": 3, "order_index": 37}, {"car_number": 1, "driver_id": 4, "order_index": 38}, {"car_number": 1, "driver_id": 5, "order_index": 39}, {"car_number": 1, "driver_id": 6, "order_index": 40}, {"car_number": 1, "driver_id": 7, "order_index": 41}, {"car_number": 1, "driver_id": 2, "order_index": 42}, {"car_number": 1, "driver_id": 1, "order_index": 43}, {"car_number": 1, "driver_id": 3, "order_index": 44}, {"car_number": 1, "driver_id": 4, "order_index": 45}, {"car_number": 1, "driver_id": 5, "order_index": 46}, {"car_number": 1, "driver_id": 6, "order_index": 47}, {"car_number": 1, "driver_id": 7, "order_index": 48}, {"car_number": 1, "driver_id": 2, "order_index": 49}, {"car_number": 1, "driver_id": 1, "order_index": 50}, {"car_number": 1, "driver_id": 3, "order_index": 51}, {"car_number": 1, "driver_id": 4, "order_index": 52}, {"car_number": 1, "driver_id": 5, "order_index": 53}, {"car_number": 1, "driver_id": 6, "order_index": 54}, {"car_number": 1, "driver_id": 7, "order_index": 55}, {"car_number": 1, "driver_id": 2, "order_index": 56}, {"car_number": 1, "driver_id": 1, "order_index": 57}, {"car_number": 1, "driver_id": 3, "order_index": 58}, {"car_number": 1, "driver_id": 4, "order_index": 59}, {"car_number": 1, "driver_id": 5, "order_index": 60}, {"car_number": 1, "driver_id": 6, "order_index": 61}, {"car_number": 1, "driver_id": 7, "order_index": 62}, {"car_number": 1, "driver_id": 2, "order_index": 63}, {"car_number": 1, "driver_id": 1, "order_index": 64}, {"car_number": 1, "driver_id": 3, "order_index": 65}, {"car_number": 1, "driver_id": 4, "order_index": 66}, {"car_number": 1, "driver_id": 5, "order_index": 67}, {"car_number": 1, "driver_id": 6, "order_index": 68}, {"car_number": 1, "driver_id": 7, "order_index": 69}, {"car_number": 1, "driver_id": 2, "order_index": 70}, {"car_number": 1, "driver_id": 1, "order_index": 71}, {"car_number": 1, "driver_id": 3, "order_index": 72}, {"car_number": 1, "driver_id": 4, "order_index": 73}, {"car_number": 1, "driver_id": 5, "order_index": 74}, {"car_number": 1, "driver_id": 6, "order_index": 75}, {"car_number": 1, "driver_id": 7, "order_index": 76}, {"car_number": 1, "driver_id": 2, "order_index": 77}, {"car_number": 1, "driver_id": 1, "order_index": 78}, {"car_number": 1, "driver_id": 3, "order_index": 79}]} \ No newline at end of file diff --git a/data/scenarios/FMB_350.json b/data/scenarios/FMB_350.json new file mode 100644 index 0000000..2ec3c44 --- /dev/null +++ b/data/scenarios/FMB_350.json @@ -0,0 +1 @@ +{"config": {"tank_capacity": 100.0, "race_duration_hours": 24, "start_time": "2026-01-31T12:00:00", "min_pit_stop_sec": 180, "always_change_tires": true}, "drivers": [{"id": 1, "name": "Robin B\u00f6hm", "car_number": 1, "cons_per_lap": 15.0, "avg_lap_time": 548.0}, {"id": 2, "name": "Eric Peng", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 580.0}, {"id": 3, "name": "Felix Mechler", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 543.0}, {"id": 4, "name": "Fabio Bertolini", "car_number": 1, "cons_per_lap": 15.5, "avg_lap_time": 549.0}, {"id": 5, "name": "Louis Arnold", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 544.0}, {"id": 6, "name": "Felix Peng", "car_number": 1, "cons_per_lap": 15.5, "avg_lap_time": 548.0}, {"id": 7, "name": "Andre", "car_number": 1, "cons_per_lap": 15.0, "avg_lap_time": 548.0}, {"id": 8, "name": "Henrik oder Ersatz", "car_number": 1, "cons_per_lap": 16.0, "avg_lap_time": 540.0}], "stints": [{"car_number": 1, "driver_id": 2, "order_index": 0}, {"car_number": 1, "driver_id": 1, "order_index": 1}, {"car_number": 1, "driver_id": 3, "order_index": 3}, {"car_number": 1, "driver_id": 4, "order_index": 2}, {"car_number": 1, "driver_id": 5, "order_index": 4}, {"car_number": 1, "driver_id": 6, "order_index": 5}, {"car_number": 1, "driver_id": 7, "order_index": 6}, {"car_number": 1, "driver_id": 8, "order_index": 7}, {"car_number": 1, "driver_id": 1, "order_index": 8}, {"car_number": 1, "driver_id": 3, "order_index": 9}, {"car_number": 1, "driver_id": 4, "order_index": 10}, {"car_number": 1, "driver_id": 5, "order_index": 11}, {"car_number": 1, "driver_id": 6, "order_index": 12}, {"car_number": 1, "driver_id": 7, "order_index": 13}, {"car_number": 1, "driver_id": 4, "order_index": 14}, {"car_number": 1, "driver_id": 2, "order_index": 15}, {"car_number": 1, "driver_id": 3, "order_index": 22}, {"car_number": 1, "driver_id": 6, "order_index": 16}, {"car_number": 1, "driver_id": 5, "order_index": 19}, {"car_number": 1, "driver_id": 2, "order_index": 17}, {"car_number": 1, "driver_id": 7, "order_index": 18}, {"car_number": 1, "driver_id": 1, "order_index": 20}, {"car_number": 1, "driver_id": 2, "order_index": 23}, {"car_number": 1, "driver_id": 8, "order_index": 21}, {"car_number": 1, "driver_id": 7, "order_index": 24}, {"car_number": 1, "driver_id": 5, "order_index": 25}, {"car_number": 1, "driver_id": 6, "order_index": 26}, {"car_number": 1, "driver_id": 7, "order_index": 27}, {"car_number": 1, "driver_id": 1, "order_index": 28}, {"car_number": 1, "driver_id": 2, "order_index": 29}, {"car_number": 1, "driver_id": 3, "order_index": 30}, {"car_number": 1, "driver_id": 4, "order_index": 31}, {"car_number": 1, "driver_id": 5, "order_index": 32}, {"car_number": 1, "driver_id": 6, "order_index": 33}, {"car_number": 1, "driver_id": 7, "order_index": 34}, {"car_number": 1, "driver_id": 1, "order_index": 35}, {"car_number": 1, "driver_id": 2, "order_index": 36}, {"car_number": 1, "driver_id": 3, "order_index": 37}, {"car_number": 1, "driver_id": 4, "order_index": 38}, {"car_number": 1, "driver_id": 5, "order_index": 39}]} \ No newline at end of file