ICFP 2008 Programming Contest
Map for Final-4
Final Round Results Home
tr04.wrld
{
"size" : 300,
"timeLimit" : 20000,
"vehicleParams" : {
"maxSpeed" : 20,
"accel" : 2,
"brake" : 3,
"turn" : 15,
"hardTurn" : 50,
"rotAccel" : 120,
"frontView" : 60,
"rearView" : 30
},
"martianParams" : {
"maxSpeed" : 19,
"accel" : 2.5,
"brake" : 5,
"turn" : 20,
"hardTurn" : 60,
"rotAccel" : 180,
"frontView" : 0,
"rearView" : 0
},
"craters" : [
{
"x" : 3.51382,
"y" : -128.042,
"r" : 3.38391
},
{
"x" : 111.493,
"y" : -44.728,
"r" : 4.90272
},
{
"x" : -58.9324,
"y" : -53.4839,
"r" : 2.58447
},
{
"x" : 58.3203,
"y" : -14.609,
"r" : 4.29707
},
{
"x" : -33.4862,
"y" : 122.452,
"r" : 3.64327
},
{
"x" : 21.0717,
"y" : -93.582,
"r" : 5.41338
},
{
"x" : 33.4718,
"y" : 120.73,
"r" : 3.08943
},
{
"x" : -108.587,
"y" : 13.6636,
"r" : 4.96211
},
{
"x" : -10.7549,
"y" : -28.6199,
"r" : 4.75852
},
{
"x" : -69.6321,
"y" : 37.4417,
"r" : 4.9554
},
{
"x" : -23.0998,
"y" : -119.813,
"r" : 3.63897
},
{
"x" : -1.39127,
"y" : 18.3893,
"r" : 5.69901
}
],
"boulders" : [
{
"x" : -87.1463,
"y" : -19.0411,
"r" : 3.19193
},
{
"x" : -91.8991,
"y" : -87.982,
"r" : 2.19256
},
{
"x" : -36.9492,
"y" : -125.394,
"r" : 1.84787
},
{
"x" : -15.5005,
"y" : 124.954,
"r" : 3.90308
},
{
"x" : 56.6272,
"y" : 33.6214,
"r" : 2.49389
},
{
"x" : -94.0769,
"y" : -35.4548,
"r" : 1.8906
},
{
"x" : 29.7818,
"y" : 49.0768,
"r" : 1.859
},
{
"x" : 0.634141,
"y" : 60.8035,
"r" : 3.90956
},
{
"x" : -83.4444,
"y" : -47.8432,
"r" : 3.43141
},
{
"x" : -68.5248,
"y" : -69.2216,
"r" : 2.56118
},
{
"x" : 9.52466,
"y" : 118.69,
"r" : 2.01304
},
{
"x" : -49.1851,
"y" : -21.2516,
"r" : 3.27517
},
{
"x" : 6.16712,
"y" : 26.9381,
"r" : 3.21946
},
{
"x" : -95.8396,
"y" : 51.5445,
"r" : 3.0339
},
{
"x" : -10.809,
"y" : -107.289,
"r" : 2.59592
},
{
"x" : 17.8769,
"y" : 93.4607,
"r" : 3.51498
},
{
"x" : -55.0637,
"y" : 86.7792,
"r" : 2.91796
},
{
"x" : -57.1486,
"y" : -116.431,
"r" : 3.35929
},
{
"x" : 19.2024,
"y" : -65.4309,
"r" : 1.62992
},
{
"x" : -130.862,
"y" : -1.99907,
"r" : 3.82832
},
{
"x" : -52.9608,
"y" : -77.0088,
"r" : 1.64229
},
{
"x" : 92.294,
"y" : 22.3373,
"r" : 3.5455
},
{
"x" : -32.9574,
"y" : 101.45,
"r" : 2.03782
},
{
"x" : 72.7655,
"y" : 10.1727,
"r" : 3.68045
},
{
"x" : 84.9883,
"y" : -81.632,
"r" : 2.11224
}
],
"runs" : [
{
"vehicle" : {
"x" : 91.3488,
"y" : -21.0269,
"dir" : 15.5207
},
"enemies" : [
{
"x" : -36.5726,
"y" : -19.6378,
"dir" : -37.9183,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 77.6093,
"y" : 72.5047,
"dir" : 141.873,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : -54.1116,
"y" : 7.79917,
"dir" : 142.128,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : -109.009,
"y" : -13.0643,
"dir" : 164.739,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : -48.2726,
"y" : 19.893,
"dir" : 77.4085,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : -7.43542,
"y" : 90.0296,
"dir" : 123.52,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : -100.889,
"y" : 19.6775,
"dir" : 35.1927,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
}
]
},
{
"vehicle" : {
"x" : 47.4008,
"y" : 88.9198,
"dir" : 109.51
},
"enemies" : [
{
"x" : -20.6694,
"y" : 25.1064,
"dir" : -1.52242,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 35.0881,
"y" : 17.5257,
"dir" : -149.493,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : 26.1875,
"y" : 43.5892,
"dir" : -40.3642,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : -2.39772,
"y" : -41.5894,
"dir" : -145.822,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : 45.0537,
"y" : -30.0133,
"dir" : -152.19,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : -46.4222,
"y" : 16.4046,
"dir" : 29.8852,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : 11.7205,
"y" : -32.5713,
"dir" : -74.8636,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
}
]
},
{
"vehicle" : {
"x" : -102.614,
"y" : -47.0607,
"dir" : -166.923
},
"enemies" : [
{
"x" : 35.6276,
"y" : -82.5443,
"dir" : 136.567,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : -66.203,
"y" : -85.496,
"dir" : -3.84358,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : -106.437,
"y" : -32.5808,
"dir" : -101.16,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : 54.3729,
"y" : 65.158,
"dir" : 127.863,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 52.1281,
"y" : -46.1185,
"dir" : -152.353,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : -69.0142,
"y" : -10.4874,
"dir" : 143.874,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : -104.58,
"y" : -22.6463,
"dir" : 99.6913,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
}
]
},
{
"vehicle" : {
"x" : 63.4576,
"y" : -67.9099,
"dir" : -34.9607
},
"enemies" : [
{
"x" : 57.1552,
"y" : -26.1654,
"dir" : -9.0698,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 41.8755,
"y" : 68.9007,
"dir" : -41.8207,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 29.9596,
"y" : -18.6746,
"dir" : -5.54353,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : 65.1514,
"y" : -7.62975,
"dir" : -92.1498,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : 48.9035,
"y" : -49.9432,
"dir" : 62.1204,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : -34.8024,
"y" : -20.4107,
"dir" : 40.1065,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 69.2901,
"y" : -10.9001,
"dir" : -60.1619,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
}
]
},
{
"vehicle" : {
"x" : 116.687,
"y" : -11.2087,
"dir" : -33.5816
},
"enemies" : [
{
"x" : -18.3719,
"y" : -38.1134,
"dir" : -78.9669,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : -9.32805,
"y" : 56.009,
"dir" : -146.761,
"speed" : 0.25,
"ai" : "seek",
"view" : 60
},
{
"x" : 62.0029,
"y" : -25.0855,
"dir" : 22.9162,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : -40.1722,
"y" : 32.4323,
"dir" : -177.063,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : -28.7707,
"y" : -35.3259,
"dir" : 130.813,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
},
{
"x" : -26.6556,
"y" : 83.8393,
"dir" : -39.7024,
"speed" : 0.25,
"ai" : "pursue",
"view" : 60
},
{
"x" : -89.8833,
"y" : -31.0937,
"dir" : -8.22454,
"speed" : 0.25,
"ai" : "wander",
"view" : 60
}
]
}
]
}