0c8e9c7ba01a309c24f07e649463061bf36fdd10
Zebrastreifen im Miami-Balkenmuster und Haltelinie je Zufahrt, dazu markings(graph) als Sammelfunktion fuer Task 10. Beim Nachrechnen der Pruefkoerper zwei Fehler im Auftrag gefunden und vor der Uebernahme berichtigt: Die Haltelinie lag auf der falschen Fahrbahnhaelfte. "across" ist schon als links von "along" definiert (dieselbe Konvention wie offset_curve() in _offset()), und die Umkehr der Fahrtrichtung an der Zufahrt braucht deshalb kein zusaetzliches Vorzeichen - der Auftrag zog eins ab und landete damit auf der Gegenspur. Eine Probe mit offset_curve() auf der Einfahrtlinie bestaetigt +across als die rechte Seite; alle vier Arme der Testkreuzung ergeben danach das erwartete Windradmuster. Zwei Testfilter (|x| bzw. |y| < 20) waren zu locker: An der vierarmigen Testkreuzung liegen Balken benachbarter Arme nahe genug am Ursprung, um faelschlich mitgezaehlt zu werden - falsches Gruen durch Verwechslung. Auf die halbe Fahrbahnbreite verengt. Zusaetzlich gefunden und mit eigenem Test belegt: Eine Schleifenkante haengt mit beiden Enden am selben Knoten und stellt zwei getrennte Zufahrten dar (wie junction_arms() in section.py); ohne die zweite Richtung fehlten Haltelinie und Zebra auf einer Seite der Schleife. Betrifft 28 von 690 Kreuzungen am echten Netz. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Languages
TypeScript
44.1%
JavaScript
40.9%
Python
11.2%
HTML
3.3%
CSS
0.5%