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
}
]
}
]
}