Taxi , 2399 2391 2370 1783 1773 1706 Bytes
-8 Byte für die Erkenntnis, dass es sich lohnt, einen bestimmten Passagier von der Riverview Bridge zu werfen, anstatt ihn für immer im Sunny Side Park zu lassen. Ah, was für eine schöne Stadt das ist.
-21 Bytes für das Herausnehmen eines Kommentars, den ich dummerweise hinterlassen habe.
-587 Bytes durch einfaches Ändern der gesamten Vorgehensweise (anscheinend ist ein kürzerer Weg arithmetisch; Ganzzahliges Teilen [17, 27, 37, 47, ...] durch 9 ergibt die Folge, aber Sie müssen die überspringen 20er selbst.)
-17 Bytes für die Erkenntnis, dass eine Zeichenkette in Anführungszeichen ohne Leerzeichen keine Anführungszeichen benötigt (danke Jo King!).
-67 Byte für die Feststellung, dass Zeilenumbrüche optional sind.
17 is waiting at Starchild Numerology.Go to Starchild Numerology:w 1 l 2 r 1 l 1 l 2 l.Pickup a passenger going to Cyclone.Go to Cyclone:e 1 l 2 r.[B]Pickup a passenger going to Cyclone.Pickup a passenger going to Divide and Conquer.9 is waiting at Starchild Numerology.Go to Starchild Numerology:s 2 l 2 r.Pickup a passenger going to Divide and Conquer.Go to Divide and Conquer:e 1 l 2 r 3 r 2 r 1 r.Pickup a passenger going to Trunkers.Go to Trunkers:e 1 r 3 r 1 l.Pickup a passenger going to The Babelfishery.Go to The Babelfishery:e 1 r 1 r.Pickup a passenger going to Post Office.\n is waiting at Writer's Depot.Go to Writer's Depot:n 5 l 2 l.Pickup a passenger going to Post Office.Go to Post Office:n 1 r 2 r 1 l.Go to Cyclone:s 1 r 1 l 2 r.Pickup a passenger going to Addition Alley.Pickup a passenger going to Equal's Corner.177 is waiting at Starchild Numerology.Go to Starchild Numerology:s 2 l 2 r.Pickup a passenger going to Equal's Corner.Go to Equal's Corner:w 1 l.Switch to plan C if no one is waiting.Pickup a passenger going to Sunny Skies Park.100 is waiting at Starchild Numerology.Switch to plan D.[C]10 is waiting at Starchild Numerology.[D]Go to Starchild Numerology:n 1 r.Pickup a passenger going to Addition Alley.Go to Sunny Skies Park:w 1 r.Go to Addition Alley:n 1 r 1 r 1 r.Pickup a passenger going to Cyclone.Go to Cyclone:n 1 l 1 l.Pickup a passenger going to Cyclone.Pickup a passenger going to Equal's Corner.917 is waiting at Starchild Numerology.Go to Starchild Numerology:s 2 l 2 r.Pickup a passenger going to Equal's Corner.Go to Equal's Corner:w 1 l.Switch to plan E if no one is waiting.Switch to plan F.[E]Go to Go More:n 1 l.Go to Cyclone:w 1 r.Switch to plan B.[F]
Probieren Sie es online!
Dieser gewinnt mir in absehbarer Zeit keine Code-Golf-Wettbewerbe mehr, aber ich habe mich entschlossen, das esolang-Taxi auszuprobieren.
Taxi ist ein Esolang, bei dem die gesamte Programmierung durch das Abholen und Absetzen von Passagieren an verschiedenen Haltestellen in der fiktiven Stadt Townsburg erfolgt. Natürlich geht Ihrem Taxi manchmal das Benzin aus, daher müssen Sie auch ab und zu Tankstellen aufsuchen und mit den Gutschriften bezahlen, die Sie als Fahrpreis erhalten (in diesem Fall muss ich nur für Benzin anhalten - bei Go More - einmal pro Schleifeniteration!).
Ich habe einige Tricks angewendet, um die Dateigröße ein wenig zu verringern, z. B. das Umformulieren von Anweisungen wie z. east 1st left, 2nd right
B. das e 1 l 2 r
Entfernen des the
optionalen Wortes und die Verwendung der am wenigsten komplizierten Route zu allen meinen Zielen (nicht unbedingt der kürzeste Weg).
Ich hasse diese kürzere Lösung mehr als die, die mir ursprünglich einfiel. Diese Lösung ist eine allgemeinere Methode zur Ausführung der Aufgabe, die an einer beliebigen Stelle beginnen und enden kann. Hier ist es in seiner Gesamtheit.
2245 Bytes (viel allgemeiner)
1 is waiting at Starchild Numerology.Go to Starchild Numerology:w 1 l 2 r 1 l 1 l 2 l.Pickup a passenger going to Cyclone.Go to Cyclone:e 1 l 2 r.[B]Pickup a passenger going to Addition Alley.Pickup a passenger going to The Babelfishery.Go to The Babelfishery:n 2 r 2 r.Pickup a passenger going to Cyclone.Go to Cyclone:n 5 l 2 l.Pickup a passenger going to Chop Suey.Go to Zoom Zoom:n.0 is waiting at Writer's Depot.Go to Writer's Depot:w.Pickup a passenger going to Narrow Path Park.Go to Narrow Path Park:n 3 r 1 l 1 r.Go to Chop Suey:e 1 r 1 l 1 r.[C]Switch to plan E if no one is waiting.Pickup a passenger going to Crime Lab.2 is waiting at Writer's Depot.Go to Writer's Depot:n 1 l 3 l.Pickup a passenger going to Crime Lab.Go to Crime Lab:n 3 r 2 r.Switch to plan D if no one is waiting.Pickup a passenger going to KonKat's.Go to Narrow Path Park:n 5 l.Pickup a passenger going to KonKat's.Go to KonKat's:e 1 r.Pickup a passenger going to Narrow Path Park.Go to Narrow Path Park:n 2 l.Go to Chop Suey:e 1 r 1 l 1 r.Switch to plan C.[D]Go to Chop Suey:n 5 r 1 l.Switch to plan C.[E]Go to Narrow Path Park:n 1 l 1 r 1 l.Pickup a passenger going to Crime Lab.0 is waiting at Writer's Depot.Go to Writer's Depot:w 1 l 1 r 2 l.1 is waiting at Starchild Numerology.Pickup a passenger going to Crime Lab.Go to Crime Lab:n 3 r 2 r.Switch to plan F if no one is waiting.Pickup a passenger going to Riverview Bridge.Go to Cyclone:n 4 l 2 l.Pickup a passenger going to Post Office.Go to Riverview Bridge:n 2 r.\n is waiting at Writer's Depot.Go to Writer's Depot:w 2 l.Pickup a passenger going to Post Office.Go to Post Office:n 1 r 2 r 1 l.Go to Starchild Numerology:s 1 r 1 l 1 l 2 l.Switch to plan G.[F]Go to Cyclone:s 1 r 1 l 2 r.Pickup a passenger going to Riverview Bridge.Go to Riverview Bridge:n 2 r.Go to Starchild Numerology:w 2 l 3 l 2 r.[G]Pickup a passenger going to Addition Alley.Go to Addition Alley:e 1 l 2 r 3 r 1 r.Pickup a passenger going to Magic Eight.101 is waiting at Starchild Numerology.Go to Starchild Numerology:n 1 l 1 l 3 l 2 r.Pickup a passenger going to Magic Eight.Go to Magic Eight:w 1 r 2 r 1 r.Switch to plan H if no one is waiting.Pickup a passenger going to Cyclone.Go to Cyclone:n 1 l 2 r.Switch to plan B.[H]
Probieren Sie es online!
Und wenn Mega-Cheating erlaubt ist, ist dieses viel kürzer als eines der beiden letzten.
456 Bytes (total betrogen)
1\n3\n4\n5\n6\n7\n8\n9\n10\n11\n13\n14\n15\n16\n17\n18\n19\n30\n31\n33\n34\n35\n36\n37\n38\n39\n40\n41\n43\n44\n45\n46\n47\n48\n49\n50\n51\n53\n54\n55\n56\n57\n58\n59\n60\n61\n63\n64\n65\n66\n67\n68\n69\n70\n71\n73\n74\n75\n76\n77\n78\n79\n80\n81\n83\n84\n85\n86\n87\n88\n89\n90\n91\n93\n94\n95\n96\n97\n98\n99\n100 is waiting at Writer's Depot.Go to Writer's Depot:w 1 l 2 r 1 l 2 l.Pickup a passenger going to Post Office.Go to Post Office:n 1 r 2 r 1 l.
Probieren Sie es online!