Here's one. With the demo it's basically a DDA, and without you just have to follow the gold (easier than it looks -
).
It's a bit crap, but I wanted to demonstrate the concept.
Code: Select all
$Map the Demo#danielr#map-the-Demo#0P0000002000000000000F00P00000000000000000000>000000000000000000000000000000G00000@0000000000000000000000P00000000?000000000I00F000000000C00000000000000870000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000G000000000000000000000000000000000000000000000000000000000000000000000000?0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000|5^36,36!10^192,36!12^108,48!2^108,120,-0.707106781186547,-0.707106781186547!9^101,115,1,1,3,2,0,0,-1!12^56,121!12^85,121!2^115,253,0,-1!7^70,145,1!12^120,216!9^72,384,0,0,3,15,1,-1,0!12^76,325!2^120,84,-1,0!0^36,36!0^48,36!0^60,36!0^72,36!0^83,49!0^84,84!0^60,84!0^72,84!0^48,84!0^92,63!0^100,76!0^36,108!0^38,94!0^36,120!0^36,132!0^36,144!0^36,156!0^36,168!0^36,180!0^36,192!0^36,204!0^36,216!0^48,228!0^60,240!0^72,252!0^84,264!0^96,276!0^130,313!0^120,324!0^105,311!0^89,303!0^60,300!0^48,300!0^36,312!0^36,324!0^36,336!0^36,348!6^36,564,2,0,1,NaN!8^24,408,2!9^132,324,1,1,3,16,0,0,-1!9^132,324,1,1,2,16,0,0,-1!9^132,324,1,1,1,16,0,0,-1!8^216,84,2!0^36,360!0^36,372!0^48,372!0^60,372!0^72,372!0^84,372!2^96,564,1,0!10^156,348!9^258,564,0,1,10,23,0,-1,0!9^282,564,0,1,11,23,0,-1,0!8^288,576,1!0^108,288!0^120,300!9^132,324,1,1,4,16,0,0,-1!9^132,324,1,1,5,16,0,0,-1!9^132,324,1,1,6,16,0,0,-1!0^96,372!0^120,372!0^108,372!0^132,372!0^144,372!0^156,372!0^168,372!0^180,384!0^168,396!0^156,396!0^144,408!12^48,456!12^60,480!9^72,288,0,0,3,11,1,-1,0!9^72,288,1,0,1,22,1,0,-1!9^132,324,1,1,4,12,0,0,-1!9^192,468,1,1,10,23,0,0,-1!9^204,480,1,1,11,23,0,0,-1!0^155,422!0^166,436!0^178,450!0^216,495!0^229,510!0^241,524!0^254,537!12^36,72!8^12,252,0!12^144,240!0^264,540!0^276,540!0^288,540!0^300,540!0^315,542!1^468,420!1^468,396!1^492,408!1^492,384!12^441,569!0^372,564!12^228,576!12^182,556!12^199,558!12^213,565!0^510,510!0^510,498!0^510,486!0^510,474!0^510,462!0^498,462!0^486,462!0^474,462!0^462,462!0^450,462!0^450,450!0^450,438!0^450,426!0^450,414!0^450,402!0^450,390!0^450,378!0^510,378!0^510,390!0^510,402!0^510,414!0^510,438!0^510,450!12^69,202!0^462,450!0^474,450!0^486,450!0^498,450!0^498,438!0^486,438!0^474,438!0^462,438!0^462,378!0^474,378!2^606,576,0,-1!2^348,576,0,-1!0^346,557!8^343,547,3!0^328,549!0^359,563!8^408,516,2!7^372,516,1!12^451,569!2^457,576,0,-1!9^480,360,0,0,25,22,1,-1,0!9^612,462,1,1,25,19,0,0,0!0^540,378!0^540,366!0^540,498!0^542,512!0^548,526!0^558,540!0^572,552!12^54,468!12^360,456!0^589,560!0^192,468!0^204,480!0^132,324!9^612,444,1,1,25,18,0,0,0!9^612,420,1,1,25,17,0,0,0!7^756,252,3!7^732,252,3!7^708,252,3!7^684,252,3!7^660,252,3!7^660,180,1!7^636,252,3!7^636,180,1!7^612,180,1!7^612,252,3!7^588,252,3!7^564,252,3!7^540,252,3!7^588,180,1!7^588,180,2!7^588,156,2!7^588,156,3!7^612,156,3!7^516,204,0!7^492,204,3!7^492,204,2!7^492,228,2!7^468,252,3!7^444,252,3!7^516,132,1!7^492,132,1!7^468,132,1!7^444,132,1!7^420,156,0!7^420,180,0!7^420,180,1!7^396,180,1!7^396,180,2!7^396,156,2!7^396,132,2!7^396,108,2!7^396,108,3!7^420,108,3!7^420,252,3!7^396,252,3!7^372,252,3!7^348,252,3!7^324,228,0!7^324,204,0!7^516,132,0!7^516,108,0!7^540,84,1!7^564,84,1!7^588,84,1!7^612,84,1!7^708,84,1!7^732,84,1!7^756,84,1!7^756,156,3!7^756,180,1!7^732,180,1!7^732,156,3!7^732,156,2!7^732,180,2!7^636,132,2!7^636,108,2!7^660,108,0!7^660,132,0!7^660,156,0!7^660,180,0!7^324,180,0!7^324,156,0!7^324,132,0!7^324,108,0!7^324,84,0!7^324,60,0!7^348,36,1!7^372,36,1!7^396,36,1!7^420,36,1!7^444,36,1!7^468,36,1!7^468,108,3!7^468,36,0!7^492,108,3!7^516,108,3!7^540,84,2!12^540,84!0^696,120!0^696,144!0^720,120!0^744,120!0^696,168!0^696,192!0^696,216!0^720,216!0^744,216!0^672,216!0^648,216!0^624,216!0^600,216!0^576,216!0^552,216!0^552,192!0^552,168!0^552,144!0^552,120!0^576,120!0^600,120!0^528,168!0^504,168!0^480,168!0^456,168!0^456,192!0^456,216!0^432,216!0^408,216!0^384,216!0^360,216!0^360,192!0^360,168!0^360,144!0^360,120!0^360,96!0^360,72!0^384,72!0^408,72!0^432,72!0^456,72!0^480,72!0^504,72!9^540,414,1,1,2,22,0,0,-1!0^540,390!0^540,402!0^540,414!0^540,426!9^540,438,0,1,2,22,0,0,0!0^540,438!0^540,450!0^540,462!0^540,474!0^540,NaN!0^540,486!0^486,426!0^498,426!0^510,426!7^516,204,3!12^156,348!7^444,108,3!7^540,84,3!7^564,84,3!7^588,84,3!7^636,84,3!7^660,84,3!7^708,84,3!7^732,84,3!7^756,84,3!11^756,60,606,558!0^504,48!0^528,48!0^552,48!0^576,48!0^600,48!0^624,48!0^648,48!0^672,48!0^696,48!0^720,48!12^84,456!12^90,468!12^96,480!2^564,432,0,-1!7^516,228,0!11^504,228,606,558!7^492,252,3!7^516,252,3!2^564,312,-0.707106781186547,-0.707106781186547!9^564,312,0,1,20,9,0,-1,0!9^252,564,1,0,23,12,1,0,-1!9^264,564,1,0,22,12,1,0,-1!12^516,288!12^492,288!12^468,288!12^444,288!12^588,288!12^420,288!12^396,288!12^372,288!12^348,288!12^660,288!12^684,288!12^708,288!12^732,288!12^756,288!12^420,132!12^444,132!12^420,156!7^612,84,3!7^684,84,3!7^684,84,1!12^396,108!12^396,132!12^396,156!12^396,180!12^420,180!12^420,108!12^444,108!12^468,108!12^468,132!12^492,132!12^492,108!12^516,108!12^516,132!12^492,204!12^516,204!12^564,84!12^588,84!12^612,84!12^636,84!12^636,108!12^636,132!12^636,156!12^612,156!12^588,156!12^588,180!12^612,180!12^636,180!12^660,180!12^660,156!12^660,132!12^660,108!12^660,84!12^684,84!12^708,84!12^732,84!12^756,84!12^732,156!12^756,156!12^732,180!12^756,180!12^288,228!12^288,204!12^288,180!12^288,156!12^288,132!12^288,108!12^288,84!12^288,60!12^288,36!12^324,288!12^300,288!12^288,252!12^288,276!12^636,288!9^606,558,1,0,25,12,1,0,-1!7^516,576,3!0^540,354!0^540,342!0^480,348!0^510,522!9^384,564,1,1,18,19,0,0,0!9^384,564,0,1,18,19,0,-1,0!9^396,564,0,1,18,18,0,-1,0!9^396,564,0,1,18,17,0,-1,0!9^408,558,0,1,18,16,0,-1,0!9^408,558,0,1,18,15,0,-1,0!9^444,540,0,1,21,15,0,0,0!9^444,540,0,1,21,16,0,0,0!9^456,540,0,1,21,17,0,0,0!9^456,540,0,1,21,18,0,0,0!9^468,540,0,1,21,19,0,0,0!9^480,540,0,1,21,22,0,0,0!9^495,542,1,1,19,19,0,0,0!0^495,542!9^276,564,0,0,21,23,1,0,0!10^756,36!9^420,552,1,1,18,15,0,0,-1!9^432,546,1,1,21,15,0,0,-1!0^486,336!0^510,324!0^522,324!0^534,330!0^496,326!0^510,534!0^510,546!0^384,564!0^396,564!0^408,558!0^420,552!0^432,546!0^444,540!0^456,540!0^468,540!0^480,NaN!9^504,576,1,1,28,13,0,0,-1!9^504,576,1,1,29,13,0,0,-1!9^504,576,0,1,28,13,0,-1,0!9^504,576,0,1,28,14,0,-1,0!9^504,576,1,1,28,14,0,0,-1!9^504,576,0,1,28,16,0,0,0!9^504,576,0,1,28,17,0,0,0!9^576,576,1,1,28,19,0,0,-1!9^576,576,1,1,29,19,0,0,-1!9^576,576,0,1,28,19,0,-1,0!9^576,576,0,1,29,19,0,0,0!9^576,576,0,1,28,20,0,-1,0!9^576,576,0,1,29,20,0,0,0!0^504,576!0^504,576!0^504,576!0^504,576!0^504,576!0^504,576!0^576,576!0^576,576!0^576,576!0^576,576!0^576,576!0^576,576!0^504,576!0^504,576!0^504,576!0^576,576!0^576,576!0^576,576!0^504,576!0^504,576!0^504,576!0^480,540#
PS - I hope the code's right. I haven't done this before...