ICFP 2008 Programming Contest

Map for Final-8

Final Round Results Home

tr08.wrld

{
    "size" : 400,
    "timeLimit" : 40000,
    "vehicleParams" : {
        "maxSpeed" : 12,
        "accel" : 2,
        "brake" : 3,
        "turn" : 15,
        "hardTurn" : 50,
        "rotAccel" : 120,
        "frontView" : 60,
        "rearView" : 30
      },
    "martianParams" : {
        "maxSpeed" : 12,
        "accel" : 2.5,
        "brake" : 5,
        "turn" : 20,
        "hardTurn" : 60,
        "rotAccel" : 180,
        "frontView" : 0,
        "rearView" : 0
      },
    "craters" : [
        {
            "x" : 156.18,
            "y" : -62.3858,
            "r" : 3.14382
          },
        {
            "x" : 71.096,
            "y" : -59.2493,
            "r" : 4.45477
          },
        {
            "x" : -109.914,
            "y" : 62.476,
            "r" : 5.7944
          },
        {
            "x" : 4.39342,
            "y" : -18.5753,
            "r" : 3.06869
          },
        {
            "x" : 38.0644,
            "y" : -29.8147,
            "r" : 5.67554
          },
        {
            "x" : 85.7803,
            "y" : 24.3962,
            "r" : 3.4082
          },
        {
            "x" : -151.423,
            "y" : 58.2921,
            "r" : 4.86623
          },
        {
            "x" : 126.899,
            "y" : -69.4232,
            "r" : 2.84569
          },
        {
            "x" : -148.13,
            "y" : -94.1644,
            "r" : 2.95301
          },
        {
            "x" : 3.96444,
            "y" : 24.3468,
            "r" : 3.59218
          },
        {
            "x" : -58.1191,
            "y" : -47.5092,
            "r" : 2.70436
          },
        {
            "x" : 126.575,
            "y" : -80.1321,
            "r" : 4.40094
          },
        {
            "x" : 57.7683,
            "y" : 32.8952,
            "r" : 3.95888
          },
        {
            "x" : 40.2082,
            "y" : -169.086,
            "r" : 4.06535
          },
        {
            "x" : -27.2438,
            "y" : 128.566,
            "r" : 4.29216
          },
        {
            "x" : 17.5129,
            "y" : 13.7863,
            "r" : 4.72383
          },
        {
            "x" : -16.3602,
            "y" : 35.0815,
            "r" : 5.2955
          },
        {
            "x" : -132.413,
            "y" : 95.5049,
            "r" : 4.01317
          },
        {
            "x" : 54.0949,
            "y" : -122.248,
            "r" : 2.61041
          },
        {
            "x" : 103.59,
            "y" : -45.8034,
            "r" : 2.83719
          },
        {
            "x" : -19.5074,
            "y" : -113.541,
            "r" : 3.78831
          },
        {
            "x" : 157.882,
            "y" : 65.1149,
            "r" : 3.93612
          },
        {
            "x" : -136.457,
            "y" : -7.4934,
            "r" : 3.96663
          },
        {
            "x" : 5.10519,
            "y" : -71.3293,
            "r" : 5.73293
          },
        {
            "x" : 35.7113,
            "y" : 112.195,
            "r" : 2.84361
          },
        {
            "x" : 60.602,
            "y" : -5.98986,
            "r" : 5.51638
          },
        {
            "x" : 2.82136,
            "y" : -92.3125,
            "r" : 3.54767
          },
        {
            "x" : -56.3983,
            "y" : 140.143,
            "r" : 5.16246
          },
        {
            "x" : 43.678,
            "y" : 69.8766,
            "r" : 4.42614
          },
        {
            "x" : 37.2295,
            "y" : -51.8696,
            "r" : 5.78611
          }
      ],
    "boulders" : [
        {
            "x" : -91.6781,
            "y" : -136.694,
            "r" : 2.39748
          },
        {
            "x" : -137.114,
            "y" : 48.8173,
            "r" : 1.88001
          },
        {
            "x" : -24.7789,
            "y" : -87.2706,
            "r" : 2.69978
          },
        {
            "x" : 125.79,
            "y" : -101.891,
            "r" : 1.89133
          },
        {
            "x" : -73.5105,
            "y" : 33.8119,
            "r" : 2.92258
          },
        {
            "x" : 142.185,
            "y" : 62.8354,
            "r" : 2.87561
          },
        {
            "x" : 5.23462,
            "y" : 109.235,
            "r" : 3.2542
          },
        {
            "x" : 137.407,
            "y" : -109.205,
            "r" : 3.07433
          },
        {
            "x" : -97.0078,
            "y" : 127.844,
            "r" : 3.46011
          },
        {
            "x" : 105.64,
            "y" : -33.5234,
            "r" : 1.50793
          },
        {
            "x" : 94.0425,
            "y" : 53.9606,
            "r" : 2.05507
          },
        {
            "x" : 49.5301,
            "y" : 6.07583,
            "r" : 2.09827
          },
        {
            "x" : -36.2421,
            "y" : 167.503,
            "r" : 1.88061
          },
        {
            "x" : 66.0995,
            "y" : -22.5363,
            "r" : 2.5472
          },
        {
            "x" : -103.442,
            "y" : 21.2722,
            "r" : 3.01477
          },
        {
            "x" : 98.4791,
            "y" : 119.975,
            "r" : 1.55132
          },
        {
            "x" : -64.4286,
            "y" : 113.804,
            "r" : 3.7604
          },
        {
            "x" : -60.385,
            "y" : 50.7339,
            "r" : 3.22019
          },
        {
            "x" : -23.1313,
            "y" : 94.2492,
            "r" : 3.57712
          },
        {
            "x" : 133.259,
            "y" : 19.9209,
            "r" : 2.69598
          },
        {
            "x" : -61.5464,
            "y" : 14.3204,
            "r" : 3.00178
          },
        {
            "x" : -23.4741,
            "y" : 77.2007,
            "r" : 1.74616
          },
        {
            "x" : 4.64116,
            "y" : -112.389,
            "r" : 3.14791
          },
        {
            "x" : -20.547,
            "y" : 144.528,
            "r" : 2.6473
          },
        {
            "x" : 52.4653,
            "y" : 58.9054,
            "r" : 2.15449
          },
        {
            "x" : -37.9928,
            "y" : -83.2913,
            "r" : 1.59422
          },
        {
            "x" : -50.4054,
            "y" : -34.2755,
            "r" : 2.38209
          },
        {
            "x" : 49.9126,
            "y" : -65.325,
            "r" : 2.63411
          },
        {
            "x" : -75.2198,
            "y" : 69.6761,
            "r" : 3.69851
          },
        {
            "x" : 126.111,
            "y" : 44.0759,
            "r" : 1.94357
          },
        {
            "x" : -17.5344,
            "y" : -160.311,
            "r" : 3.88347
          },
        {
            "x" : 62.1654,
            "y" : 66.6575,
            "r" : 2.52873
          },
        {
            "x" : -80.4556,
            "y" : -111.561,
            "r" : 3.92687
          },
        {
            "x" : 92.789,
            "y" : 29.5414,
            "r" : 2.46737
          },
        {
            "x" : 140.327,
            "y" : 10.6803,
            "r" : 2.33755
          },
        {
            "x" : -38.5586,
            "y" : 114.305,
            "r" : 1.75795
          },
        {
            "x" : -100.65,
            "y" : -133.072,
            "r" : 2.87049
          },
        {
            "x" : 0.605223,
            "y" : 53.5505,
            "r" : 2.95149
          },
        {
            "x" : -11.0788,
            "y" : 7.9049,
            "r" : 3.36691
          },
        {
            "x" : 23.6988,
            "y" : -72.9282,
            "r" : 3.29874
          },
        {
            "x" : 152.402,
            "y" : 51.2707,
            "r" : 2.94852
          },
        {
            "x" : -168.476,
            "y" : -33.2987,
            "r" : 1.65009
          },
        {
            "x" : -11.3377,
            "y" : 55.9807,
            "r" : 2.18351
          },
        {
            "x" : -92.8193,
            "y" : 77.8088,
            "r" : 3.14927
          },
        {
            "x" : -103.793,
            "y" : -31.1114,
            "r" : 1.65472
          },
        {
            "x" : -121.432,
            "y" : -103.738,
            "r" : 1.81604
          },
        {
            "x" : -78.6139,
            "y" : -75.3905,
            "r" : 3.82656
          },
        {
            "x" : -14.3223,
            "y" : 120.958,
            "r" : 3.40662
          },
        {
            "x" : -47.3533,
            "y" : -140.048,
            "r" : 2.83876
          },
        {
            "x" : 60.0918,
            "y" : -83.4351,
            "r" : 3.42986
          },
        {
            "x" : 126.432,
            "y" : -49.9579,
            "r" : 1.80971
          },
        {
            "x" : -138.993,
            "y" : -76.1001,
            "r" : 2.78967
          },
        {
            "x" : 53.0202,
            "y" : -24.3096,
            "r" : 3.73137
          },
        {
            "x" : -85.5221,
            "y" : -85.9138,
            "r" : 3.70131
          },
        {
            "x" : -154.234,
            "y" : -59.6853,
            "r" : 1.65235
          },
        {
            "x" : 89.3119,
            "y" : -20.8734,
            "r" : 3.40066
          },
        {
            "x" : 71.7036,
            "y" : 127.439,
            "r" : 2.03461
          },
        {
            "x" : -124.305,
            "y" : 61.6205,
            "r" : 2.35888
          },
        {
            "x" : 22.8066,
            "y" : 92.9305,
            "r" : 3.44964
          },
        {
            "x" : -105.86,
            "y" : 101.377,
            "r" : 2.30489
          },
        {
            "x" : -149.469,
            "y" : -63.7522,
            "r" : 1.77585
          },
        {
            "x" : 40.6499,
            "y" : -13.0713,
            "r" : 2.67786
          },
        {
            "x" : -47.928,
            "y" : 107.576,
            "r" : 3.73005
          },
        {
            "x" : -92.2251,
            "y" : 108.636,
            "r" : 3.04672
          },
        {
            "x" : -128.107,
            "y" : 71.2743,
            "r" : 2.70091
          },
        {
            "x" : -51.206,
            "y" : -119.698,
            "r" : 2.89767
          },
        {
            "x" : 44.4591,
            "y" : 12.3859,
            "r" : 3.31845
          },
        {
            "x" : -15.3195,
            "y" : -37.9785,
            "r" : 2.87344
          },
        {
            "x" : 54.7558,
            "y" : -95.7914,
            "r" : 2.27129
          },
        {
            "x" : 0.5007,
            "y" : -103.734,
            "r" : 2.03485
          },
        {
            "x" : 70.3716,
            "y" : 30.9206,
            "r" : 2.97605
          },
        {
            "x" : -89.9298,
            "y" : 120.054,
            "r" : 2.02607
          },
        {
            "x" : -101.218,
            "y" : 29.7768,
            "r" : 2.02432
          },
        {
            "x" : 8.80462,
            "y" : 85.9608,
            "r" : 2.3037
          },
        {
            "x" : 94.2797,
            "y" : -81.1505,
            "r" : 2.63024
          },
        {
            "x" : 107.155,
            "y" : 50.089,
            "r" : 3.39921
          },
        {
            "x" : 137.248,
            "y" : 28.3596,
            "r" : 2.16244
          },
        {
            "x" : -101.006,
            "y" : 45.0705,
            "r" : 3.96847
          },
        {
            "x" : 37.5216,
            "y" : -152.696,
            "r" : 2.62615
          },
        {
            "x" : 11.4232,
            "y" : -16.0759,
            "r" : 1.93828
          },
        {
            "x" : -103.983,
            "y" : -9.34511,
            "r" : 1.92696
          },
        {
            "x" : -26.4311,
            "y" : -124.391,
            "r" : 3.70705
          },
        {
            "x" : -80.1007,
            "y" : 10.635,
            "r" : 2.01443
          },
        {
            "x" : 115.635,
            "y" : -122.04,
            "r" : 2.99584
          },
        {
            "x" : -71.2157,
            "y" : -23.8315,
            "r" : 3.18418
          },
        {
            "x" : -61.2224,
            "y" : 31.7348,
            "r" : 3.56085
          },
        {
            "x" : 155.993,
            "y" : -9.26594,
            "r" : 1.78485
          },
        {
            "x" : -173.489,
            "y" : -9.59887,
            "r" : 3.07471
          },
        {
            "x" : 150.033,
            "y" : -70.5888,
            "r" : 1.94478
          },
        {
            "x" : -119.917,
            "y" : 124.849,
            "r" : 2.63711
          },
        {
            "x" : 96.4473,
            "y" : 41.771,
            "r" : 1.94732
          },
        {
            "x" : 46.6102,
            "y" : -142.79,
            "r" : 1.94373
          },
        {
            "x" : 100.174,
            "y" : 30.0668,
            "r" : 1.77263
          },
        {
            "x" : 72.8462,
            "y" : 118.559,
            "r" : 3.01054
          },
        {
            "x" : 154.113,
            "y" : 4.23665,
            "r" : 2.04924
          },
        {
            "x" : -130.712,
            "y" : 40.4802,
            "r" : 2.59195
          },
        {
            "x" : -5.24721,
            "y" : -40.0004,
            "r" : 1.51791
          },
        {
            "x" : -75.8522,
            "y" : 155.649,
            "r" : 1.69199
          },
        {
            "x" : -115.295,
            "y" : 40.7174,
            "r" : 3.29793
          },
        {
            "x" : 97.8899,
            "y" : 108,
            "r" : 2.88492
          }
      ],
    "runs" : [
        {
            "vehicle" : {
                "x" : -99.2822,
                "y" : 57.3383,
                "dir" : -122.433
              },
            "enemies" : [
                {
                    "x" : -101.871,
                    "y" : 7.36421,
                    "dir" : 23.8338,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : 85.0624,
                    "y" : -44.1533,
                    "dir" : -6.17572,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -31.3222,
                    "y" : -75.6645,
                    "dir" : 109.645,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 13.4917,
                    "y" : 146.565,
                    "dir" : -116.629,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 116.798,
                    "y" : 82.3037,
                    "dir" : -4.21589,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -39.7372,
                    "y" : 20.373,
                    "dir" : -29.3743,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -84.3332,
                    "y" : -103.778,
                    "dir" : 79.7063,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -42.032,
                    "y" : -2.78192,
                    "dir" : -176.333,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 121.013,
                    "y" : 30.6667,
                    "dir" : 9.01151,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -121.243,
                    "y" : -31.8286,
                    "dir" : 145.296,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  }
              ]
          },
        {
            "vehicle" : {
                "x" : 77.8417,
                "y" : 137.377,
                "dir" : -175.342
              },
            "enemies" : [
                {
                    "x" : -120.354,
                    "y" : -47.7307,
                    "dir" : 85.1938,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -107.923,
                    "y" : 51.3428,
                    "dir" : 68.6207,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -61.0399,
                    "y" : -74.7985,
                    "dir" : 159.745,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -83.8972,
                    "y" : -32.6306,
                    "dir" : 107.5,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -76.9856,
                    "y" : 43.863,
                    "dir" : -25.1906,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 109.251,
                    "y" : -81.1071,
                    "dir" : 106.982,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 83.7947,
                    "y" : 118.709,
                    "dir" : 18.8553,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -33.6763,
                    "y" : -24.6222,
                    "dir" : -149.223,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -139.064,
                    "y" : 18.5533,
                    "dir" : 71.1631,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -14.0251,
                    "y" : 71.2482,
                    "dir" : -95.2359,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  }
              ]
          },
        {
            "vehicle" : {
                "x" : 86.8719,
                "y" : 62.3449,
                "dir" : -45.5791
              },
            "enemies" : [
                {
                    "x" : 27.0374,
                    "y" : -36.7548,
                    "dir" : 155.308,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -70.5776,
                    "y" : 131.176,
                    "dir" : 85.5655,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -63.5557,
                    "y" : -102.734,
                    "dir" : 139.42,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -34.8212,
                    "y" : 28.7654,
                    "dir" : 154.426,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -127.394,
                    "y" : -66.3315,
                    "dir" : -102.687,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -39.9121,
                    "y" : 103.491,
                    "dir" : -34.1456,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -66.1233,
                    "y" : 21.6777,
                    "dir" : 48.4835,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -30.7324,
                    "y" : -142.065,
                    "dir" : 157.783,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : 107.439,
                    "y" : 88.194,
                    "dir" : 104.439,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -81.8192,
                    "y" : 29.5624,
                    "dir" : -142.25,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  }
              ]
          },
        {
            "vehicle" : {
                "x" : 13.834,
                "y" : -101.538,
                "dir" : 104.18
              },
            "enemies" : [
                {
                    "x" : -50.8345,
                    "y" : -111.909,
                    "dir" : 124.913,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -105.784,
                    "y" : -103.064,
                    "dir" : -25.3547,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : 85.4402,
                    "y" : -50.366,
                    "dir" : -89.8778,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -131.024,
                    "y" : -35.7904,
                    "dir" : 80.2238,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 92.1067,
                    "y" : -12.8633,
                    "dir" : 26.2897,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : 21.7559,
                    "y" : -114.485,
                    "dir" : 14.4178,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 27.9652,
                    "y" : -48.424,
                    "dir" : -177.364,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -71.7802,
                    "y" : -69.9639,
                    "dir" : 164.134,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -49.957,
                    "y" : -4.02437,
                    "dir" : -107.747,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -37.5901,
                    "y" : -113.649,
                    "dir" : 17.5658,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  }
              ]
          },
        {
            "vehicle" : {
                "x" : 93.2894,
                "y" : 149.319,
                "dir" : 168.225
              },
            "enemies" : [
                {
                    "x" : 32.3782,
                    "y" : -39.138,
                    "dir" : 68.0722,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -32.6522,
                    "y" : -96.5202,
                    "dir" : 40.506,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : -84.4413,
                    "y" : -55.497,
                    "dir" : 79.5933,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -52.7402,
                    "y" : 22.8418,
                    "dir" : 131.556,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : 78.0355,
                    "y" : 93.4561,
                    "dir" : -66.7696,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 19.8298,
                    "y" : 67.9688,
                    "dir" : 70.788,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -29.8784,
                    "y" : 120.674,
                    "dir" : 54.6254,
                    "speed" : 0.25,
                    "ai" : "guard",
                    "view" : 60
                  },
                {
                    "x" : 76.4252,
                    "y" : -84.1295,
                    "dir" : -172.27,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : 69.8334,
                    "y" : 50.6817,
                    "dir" : 57.7844,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  },
                {
                    "x" : -85.5131,
                    "y" : 15.8748,
                    "dir" : -7.60764,
                    "speed" : 0.25,
                    "ai" : "pursue",
                    "view" : 60
                  }
              ]
          }
      ]
  }