[Icfp04-discuss] Yet Another Ant
Michael Radziej
icfp at icfp.m1.spieleck.de
Tue Jun 8 05:43:14 EDT 2004
Hi,
I played a little bit with Paul Pelzl's tools and
built some surprises into my ant ... it still
doesn't beat dunkosmiloolump, but its getting
closer. It's not yet on my web site, I will
add it tomorrow. It tries to encircle the opponent's
anthill ...
This has been quite a lot of fun for me!
Thanks to you all and the organizers,
Michael
-------------- next part --------------
Turn Left 1 ; state 0, line 6
Sense Ahead 2 0 Friend ; state 1, line 7
Turn Right 3 ; state 2, line 8
Sense Ahead 2 4 Friend ; state 3, line 9
Turn Right 5 ; state 4, line 10
Sense Ahead 65 6 Home ; state 5, line 11
Mark 2 7 ; state 6, line 15
Sense Ahead 106 8 Rock ; state 7, line 16
Move 9 8 ; state 8, line 17
Mark 1 10 ; state 9, line 18
Sense Ahead 106 11 Rock ; state 10, line 19
Move 12 11 ; state 11, line 20
Mark 0 13 ; state 12, line 21
Sense Ahead 106 14 Rock ; state 13, line 22
Move 6 14 ; state 14, line 23
Sense Here 425 16 FoeHome ; state 15, line 29
Sense Here 348 17 Home ; state 16, line 30
Sense Here 136 18 Food ; state 17, line 31
Sense Ahead 51 19 Food ; state 18, line 32
Sense LeftAhead 52 20 Food ; state 19, line 33
Sense RightAhead 54 21 Food ; state 20, line 34
Sense Here 279 22 Marker 3 ; state 21, line 35
Sense Here 302 23 Marker 4 ; state 22, line 36
Sense Here 325 24 Marker 5 ; state 23, line 37
Sense Ahead 51 25 Marker 3 ; state 24, line 38
Sense Ahead 51 26 Marker 4 ; state 25, line 39
Sense Ahead 51 27 Marker 5 ; state 26, line 40
Sense LeftAhead 52 28 Marker 3; state 27, line 41
Sense RightAhead 54 29 Marker 3; state 28, line 42
Sense LeftAhead 52 30 Marker 4; state 29, line 43
Sense RightAhead 54 31 Marker 4; state 30, line 44
Sense LeftAhead 52 32 Marker 5; state 31, line 45
Sense RightAhead 54 33 Marker 5; state 32, line 46
Sense Ahead 51 34 FoeHome ; state 33, line 47
Sense LeftAhead 52 35 FoeHome ; state 34, line 48
Sense RightAhead 54 36 FoeHome; state 35, line 49
Sense Ahead 51 37 Home ; state 36, line 50
Sense LeftAhead 52 38 Home ; state 37, line 51
Sense RightAhead 54 39 Home ; state 38, line 52
Sense Here 56 40 Marker 0 ; state 39, line 53
Sense Here 59 41 Marker 1 ; state 40, line 54
Sense Here 62 42 Marker 2 ; state 41, line 55
Sense Ahead 51 43 Marker 0 ; state 42, line 56
Sense Ahead 51 44 Marker 1 ; state 43, line 57
Sense Ahead 51 45 Marker 2 ; state 44, line 58
Sense LeftAhead 52 46 Marker 0; state 45, line 59
Sense LeftAhead 52 47 Marker 1; state 46, line 60
Sense LeftAhead 52 48 Marker 2; state 47, line 61
Sense RightAhead 52 49 Marker 0; state 48, line 62
Sense RightAhead 54 50 Marker 1; state 49, line 63
Sense RightAhead 54 51 Marker 2; state 50, line 64
Move 15 54 ; state 51, line 66
Turn Left 53 ; state 52, line 68
Move 15 52 ; state 53, line 69
Turn Right 55 ; state 54, line 71
Move 15 54 ; state 55, line 72
Sense Ahead 51 57 Marker 1 ; state 56, line 76
Sense RightAhead 54 58 Marker 1; state 57, line 77
Turn Left 56 ; state 58, line 78
Sense Ahead 51 60 Marker 2 ; state 59, line 80
Sense RightAhead 54 61 Marker 2; state 60, line 81
Turn Left 59 ; state 61, line 82
Sense Ahead 51 63 Marker 0 ; state 62, line 84
Sense RightAhead 54 64 Marker 0; state 63, line 85
Turn Left 62 ; state 64, line 86
Sense Here 94 66 Food ; state 65, line 91
Sense LeftAhead 76 67 Food ; state 66, line 92
Sense RightAhead 85 68 Food ; state 67, line 93
Sense Here 425 69 FoeHome ; state 68, line 94
Sense LeftAhead 76 70 FoeHome ; state 69, line 95
Sense RightAhead 85 71 FoeHome; state 70, line 96
Flip 20 73 72 ; state 71, line 97
Move 65 73 ; state 72, line 98
Flip 2 75 74 ; state 73, line 100
Turn Left 106 ; state 74, line 101
Turn Right 106 ; state 75, line 103
Turn Left 77 ; state 76, line 106
Move 78 106 ; state 77, line 107
PickUp 79 79 ; state 78, line 108
Mark 5 80 ; state 79, line 109
Turn Left 81 ; state 80, line 110
Turn Left 82 ; state 81, line 111
Turn Left 83 ; state 82, line 112
Move 84 106 ; state 83, line 113
Turn Right 94 ; state 84, line 114
Turn Right 86 ; state 85, line 116
Move 87 106 ; state 86, line 117
PickUp 88 88 ; state 87, line 118
Mark 5 89 ; state 88, line 119
Turn Right 90 ; state 89, line 120
Turn Right 91 ; state 90, line 121
Turn Right 92 ; state 91, line 122
Move 93 106 ; state 92, line 123
Turn Right 94 ; state 93, line 124
Mark 4 95 ; state 94, line 128
Sense Here 348 96 Home ; state 95, line 129
Move 98 97 ; state 96, line 130
Flip 8 175 94 ; state 97, line 131
Mark 3 99 ; state 98, line 133
Sense Here 348 100 Home ; state 99, line 134
Move 102 101 ; state 100, line 135
Flip 8 210 98 ; state 101, line 136
Mark 5 103 ; state 102, line 138
Sense Here 348 104 Home ; state 103, line 139
Move 94 105 ; state 104, line 140
Flip 8 140 102 ; state 105, line 141
Sense Here 348 107 Home ; state 106, line 153
Sense Here 425 108 FoeHome ; state 107, line 154
Sense Here 136 109 Food ; state 108, line 155
Sense Ahead 51 110 Food ; state 109, line 156
Sense LeftAhead 52 111 Food ; state 110, line 157
Sense RightAhead 54 112 Food ; state 111, line 158
Sense Here 279 113 Marker 3 ; state 112, line 159
Sense Here 302 114 Marker 4 ; state 113, line 160
Sense Here 325 115 Marker 5 ; state 114, line 161
Sense Ahead 51 116 Marker 3 ; state 115, line 162
Sense Ahead 51 117 Marker 4 ; state 116, line 163
Sense Ahead 51 118 Marker 5 ; state 117, line 164
Sense LeftAhead 52 119 Marker 3; state 118, line 165
Sense RightAhead 54 120 Marker 3; state 119, line 166
Sense LeftAhead 52 121 Marker 4; state 120, line 167
Sense RightAhead 54 122 Marker 4; state 121, line 168
Sense LeftAhead 52 123 Marker 5; state 122, line 169
Sense RightAhead 54 124 Marker 5; state 123, line 170
Sense Ahead 51 125 FoeHome ; state 124, line 171
Sense LeftAhead 52 126 FoeHome; state 125, line 172
Sense RightAhead 54 127 FoeHome; state 126, line 173
Sense Ahead 51 128 Home ; state 127, line 174
Sense LeftAhead 52 129 Home ; state 128, line 175
Sense RightAhead 54 130 Home ; state 129, line 176
Flip 30 132 131 ; state 130, line 177
Move 106 132 ; state 131, line 179
Flip 10 15 133 ; state 132, line 181
Turn Right 106 ; state 133, line 182
Turn Left 131 ; state 134, line 184
Turn Right 131 ; state 135, line 186
PickUp 137 106 ; state 136, line 193
Turn Left 138 ; state 137, line 194
Turn Left 139 ; state 138, line 195
Turn Left 140 ; state 139, line 196
Mark 5 141 ; state 140, line 197
Unmark 3 142 ; state 141, line 198
Unmark 4 143 ; state 142, line 199
Sense Here 425 144 FoeHome ; state 143, line 201
Sense Here 348 145 Home ; state 144, line 202
Sense Ahead 160 146 Home ; state 145, line 203
Sense LeftAhead 165 147 Home ; state 146, line 204
Sense RightAhead 164 148 Home ; state 147, line 205
Sense Here 166 149 Marker 0 ; state 148, line 206
Sense Here 169 150 Marker 1 ; state 149, line 207
Sense Here 172 151 Marker 2 ; state 150, line 208
Sense Ahead 160 152 Marker 0 ; state 151, line 209
Sense Ahead 160 153 Marker 1 ; state 152, line 210
Sense Ahead 160 154 Marker 2 ; state 153, line 211
Sense LeftAhead 165 155 Marker 0; state 154, line 212
Sense LeftAhead 165 156 Marker 1; state 155, line 213
Sense LeftAhead 165 157 Marker 2; state 156, line 214
Sense RightAhead 165 158 Marker 0; state 157, line 215
Sense RightAhead 164 159 Marker 1; state 158, line 216
Sense RightAhead 164 160 Marker 2; state 159, line 217
Move 175 161 ; state 160, line 219
Move 175 162 ; state 161, line 220
Move 175 163 ; state 162, line 221
Flip 2 247 164 ; state 163, line 222
Turn Right 160 ; state 164, line 224
Turn Left 160 ; state 165, line 226
Sense Ahead 160 167 Marker 1 ; state 166, line 229
Sense RightAhead 164 168 Marker 1; state 167, line 230
Turn Left 166 ; state 168, line 231
Sense Ahead 160 170 Marker 2 ; state 169, line 233
Sense RightAhead 164 171 Marker 2; state 170, line 234
Turn Left 169 ; state 171, line 235
Sense Ahead 160 173 Marker 0 ; state 172, line 237
Sense RightAhead 164 174 Marker 0; state 173, line 238
Turn Left 172 ; state 174, line 239
Mark 4 176 ; state 175, line 241
Unmark 3 177 ; state 176, line 242
Unmark 5 178 ; state 177, line 243
Sense Here 425 179 FoeHome ; state 178, line 244
Sense Here 348 180 Home ; state 179, line 245
Sense Ahead 195 181 Home ; state 180, line 246
Sense LeftAhead 200 182 Home ; state 181, line 247
Sense RightAhead 199 183 Home ; state 182, line 248
Sense Here 201 184 Marker 0 ; state 183, line 249
Sense Here 204 185 Marker 1 ; state 184, line 250
Sense Here 207 186 Marker 2 ; state 185, line 251
Sense Ahead 195 187 Marker 0 ; state 186, line 252
Sense Ahead 195 188 Marker 1 ; state 187, line 253
Sense Ahead 195 189 Marker 2 ; state 188, line 254
Sense LeftAhead 200 190 Marker 0; state 189, line 255
Sense LeftAhead 200 191 Marker 1; state 190, line 256
Sense LeftAhead 200 192 Marker 2; state 191, line 257
Sense RightAhead 200 193 Marker 0; state 192, line 258
Sense RightAhead 199 194 Marker 1; state 193, line 259
Sense RightAhead 199 195 Marker 2; state 194, line 260
Move 210 196 ; state 195, line 262
Move 210 197 ; state 196, line 263
Move 210 198 ; state 197, line 264
Flip 2 247 199 ; state 198, line 265
Turn Right 195 ; state 199, line 267
Turn Left 195 ; state 200, line 269
Sense Ahead 195 202 Marker 1 ; state 201, line 272
Sense RightAhead 199 203 Marker 1; state 202, line 273
Turn Left 201 ; state 203, line 274
Sense Ahead 195 205 Marker 2 ; state 204, line 276
Sense RightAhead 199 206 Marker 2; state 205, line 277
Turn Left 204 ; state 206, line 278
Sense Ahead 195 208 Marker 0 ; state 207, line 280
Sense RightAhead 199 209 Marker 0; state 208, line 281
Turn Left 207 ; state 209, line 282
Mark 3 211 ; state 210, line 284
Unmark 4 212 ; state 211, line 285
Unmark 5 213 ; state 212, line 286
Sense Here 425 214 FoeHome ; state 213, line 287
Sense Here 348 215 Home ; state 214, line 288
Sense Ahead 232 216 Home ; state 215, line 289
Sense LeftAhead 237 217 Home ; state 216, line 290
Sense RightAhead 236 218 Home ; state 217, line 291
Sense Here 238 219 Marker 0 ; state 218, line 292
Sense Here 241 220 Marker 1 ; state 219, line 293
Sense Here 244 221 Marker 2 ; state 220, line 294
Sense Ahead 232 222 Marker 0 ; state 221, line 295
Sense Ahead 232 223 Marker 1 ; state 222, line 296
Sense Ahead 232 224 Marker 2 ; state 223, line 297
Sense LeftAhead 237 225 Marker 0; state 224, line 298
Sense LeftAhead 237 226 Marker 1; state 225, line 299
Sense LeftAhead 237 227 Marker 2; state 226, line 300
Sense RightAhead 237 228 Marker 0; state 227, line 301
Sense RightAhead 236 229 Marker 1; state 228, line 302
Sense RightAhead 236 230 Marker 2; state 229, line 303
Flip 60 236 231 ; state 230, line 304
Flip 60 237 232 ; state 231, line 305
Move 140 233 ; state 232, line 307
Move 140 234 ; state 233, line 308
Move 140 235 ; state 234, line 309
Flip 2 247 236 ; state 235, line 310
Turn Right 232 ; state 236, line 312
Turn Left 232 ; state 237, line 314
Sense Ahead 232 239 Marker 1 ; state 238, line 317
Sense RightAhead 236 240 Marker 1; state 239, line 318
Turn Left 238 ; state 240, line 319
Sense Ahead 232 242 Marker 2 ; state 241, line 321
Sense RightAhead 236 243 Marker 2; state 242, line 322
Turn Left 241 ; state 243, line 323
Sense Ahead 232 245 Marker 0 ; state 244, line 325
Sense RightAhead 236 246 Marker 0; state 245, line 326
Turn Left 244 ; state 246, line 327
Sense Here 425 248 FoeHome ; state 247, line 331
Sense Here 348 249 Home ; state 248, line 332
Sense Ahead 264 250 Home ; state 249, line 333
Sense LeftAhead 269 251 Home ; state 250, line 334
Sense RightAhead 268 252 Home ; state 251, line 335
Sense Here 270 253 Marker 0 ; state 252, line 336
Sense Here 273 254 Marker 1 ; state 253, line 337
Sense Here 276 255 Marker 2 ; state 254, line 338
Sense Ahead 264 256 Marker 0 ; state 255, line 339
Sense Ahead 264 257 Marker 1 ; state 256, line 340
Sense Ahead 264 258 Marker 2 ; state 257, line 341
Sense LeftAhead 269 259 Marker 0; state 258, line 342
Sense LeftAhead 269 260 Marker 1; state 259, line 343
Sense LeftAhead 269 261 Marker 2; state 260, line 344
Sense RightAhead 269 262 Marker 0; state 261, line 345
Sense RightAhead 268 263 Marker 1; state 262, line 346
Sense RightAhead 268 264 Marker 2; state 263, line 347
Move 247 265 ; state 264, line 349
Move 247 266 ; state 265, line 350
Move 247 267 ; state 266, line 351
Flip 2 269 268 ; state 267, line 352
Turn Right 264 ; state 268, line 354
Turn Left 264 ; state 269, line 356
Sense Ahead 264 271 Marker 1 ; state 270, line 359
Sense RightAhead 268 272 Marker 1; state 271, line 360
Turn Left 270 ; state 272, line 361
Sense Ahead 264 274 Marker 2 ; state 273, line 363
Sense RightAhead 268 275 Marker 2; state 274, line 364
Turn Left 273 ; state 275, line 365
Sense Ahead 264 277 Marker 0 ; state 276, line 367
Sense RightAhead 268 278 Marker 0; state 277, line 368
Turn Left 276 ; state 278, line 369
Sense Here 136 280 Food ; state 279, line 375
Sense Ahead 296 281 Food ; state 280, line 377
Sense LeftAhead 301 282 Food ; state 281, line 378
Sense RightAhead 300 283 Food ; state 282, line 379
Flip 2 284 285 ; state 283, line 380
Unmark 3 285 ; state 284, line 381
Sense Ahead 296 286 Marker 4 ; state 285, line 383
Sense LeftAhead 301 287 Marker 4; state 286, line 384
Sense RightAhead 300 288 Marker 4; state 287, line 385
Sense Here 425 289 FoeHome ; state 288, line 386
Sense Ahead 131 290 FoeHome ; state 289, line 387
Sense LeftAhead 134 291 FoeHome; state 290, line 388
Sense RightAhead 135 292 FoeHome; state 291, line 389
Turn Right 293 ; state 292, line 390
Turn Right 294 ; state 293, line 391
Turn Right 295 ; state 294, line 392
Flip 4 131 279 ; state 295, line 393
Sense Ahead 300 297 Rock ; state 296, line 395
Sense Ahead 300 298 Friend ; state 297, line 396
Sense Ahead 300 299 Foe ; state 298, line 397
Move 302 106 ; state 299, line 398
Turn Right 296 ; state 300, line 400
Turn Left 296 ; state 301, line 402
Sense Here 136 303 Food ; state 302, line 405
Sense Ahead 319 304 Food ; state 303, line 407
Sense LeftAhead 324 305 Food ; state 304, line 408
Sense RightAhead 323 306 Food ; state 305, line 409
Flip 2 307 308 ; state 306, line 410
Unmark 4 308 ; state 307, line 411
Sense Ahead 319 309 Marker 5 ; state 308, line 413
Sense LeftAhead 324 310 Marker 5; state 309, line 414
Sense RightAhead 323 311 Marker 5; state 310, line 415
Sense Here 425 312 FoeHome ; state 311, line 416
Sense Ahead 131 313 FoeHome ; state 312, line 417
Sense LeftAhead 134 314 FoeHome; state 313, line 418
Sense RightAhead 135 315 FoeHome; state 314, line 419
Turn Right 316 ; state 315, line 420
Turn Right 317 ; state 316, line 421
Turn Right 318 ; state 317, line 422
Flip 4 131 302 ; state 318, line 423
Sense Ahead 323 320 Rock ; state 319, line 425
Sense Ahead 323 321 Friend ; state 320, line 426
Sense Ahead 323 322 Foe ; state 321, line 427
Move 325 106 ; state 322, line 428
Turn Right 319 ; state 323, line 430
Turn Left 319 ; state 324, line 432
Sense Here 136 326 Food ; state 325, line 435
Sense Ahead 342 327 Food ; state 326, line 437
Sense LeftAhead 347 328 Food ; state 327, line 438
Sense RightAhead 346 329 Food ; state 328, line 439
Flip 2 330 331 ; state 329, line 440
Unmark 5 331 ; state 330, line 441
Sense Ahead 342 332 Marker 3 ; state 331, line 443
Sense LeftAhead 347 333 Marker 3; state 332, line 444
Sense RightAhead 346 334 Marker 3; state 333, line 445
Sense Here 425 335 FoeHome ; state 334, line 446
Sense Ahead 131 336 FoeHome ; state 335, line 447
Sense LeftAhead 134 337 FoeHome; state 336, line 448
Sense RightAhead 135 338 FoeHome; state 337, line 449
Turn Right 339 ; state 338, line 450
Turn Right 340 ; state 339, line 451
Turn Right 341 ; state 340, line 452
Flip 4 131 325 ; state 341, line 453
Sense Ahead 346 343 Rock ; state 342, line 455
Sense Ahead 346 344 Friend ; state 343, line 456
Sense Ahead 346 345 Foe ; state 344, line 457
Move 279 106 ; state 345, line 458
Turn Right 342 ; state 346, line 460
Turn Left 342 ; state 347, line 462
Sense Ahead 350 349 Home ; state 348, line 465
Turn Left 348 ; state 349, line 466
Move 351 351 ; state 350, line 468
Drop 352 ; state 351, line 469
Sense Here 396 353 Food ; state 352, line 470
Sense Here 354 106 Home ; state 353, line 472
Sense Here 396 355 Food ; state 354, line 473
Sense Ahead 353 356 Foe ; state 355, line 475
Sense LeftAhead 353 357 Foe ; state 356, line 476
Sense RightAhead 353 358 Foe ; state 357, line 477
Sense Here 381 359 Marker 3 ; state 358, line 478
Sense Here 381 360 Marker 4 ; state 359, line 479
Sense Here 381 361 Marker 5 ; state 360, line 480
Sense Ahead 375 362 Marker 3 ; state 361, line 481
Sense Ahead 375 363 Marker 4 ; state 362, line 482
Sense Ahead 375 364 Marker 5 ; state 363, line 483
Sense LeftAhead 377 365 Marker 3; state 364, line 484
Sense LeftAhead 377 366 Marker 4; state 365, line 485
Sense LeftAhead 377 367 Marker 5; state 366, line 486
Sense RightAhead 378 368 Marker 3; state 367, line 487
Sense RightAhead 378 369 Marker 4; state 368, line 488
Sense RightAhead 378 370 Marker 5; state 369, line 489
Sense Ahead 375 371 Home ; state 370, line 490
Flip 3 375 372 ; state 371, line 491
Turn Left 373 ; state 372, line 492
Turn Left 374 ; state 373, line 493
Turn Left 375 ; state 374, line 494
Move 353 376 ; state 375, line 496
Turn Left 353 ; state 376, line 497
Turn Left 375 ; state 377, line 499
Turn Right 379 ; state 378, line 501
Move 353 380 ; state 379, line 503
Turn Right 379 ; state 380, line 504
Sense Ahead 382 395 Home ; state 381, line 507
Turn Left 383 ; state 382, line 508
Sense Ahead 384 395 Home ; state 383, line 509
Turn Left 385 ; state 384, line 510
Sense Ahead 386 395 Home ; state 385, line 511
Turn Left 387 ; state 386, line 512
Sense Ahead 388 395 Home ; state 387, line 513
Turn Left 389 ; state 388, line 514
Sense Ahead 390 395 Home ; state 389, line 515
Turn Left 391 ; state 390, line 516
Sense Ahead 392 395 Home ; state 391, line 517
Unmark 3 393 ; state 392, line 518
Unmark 4 394 ; state 393, line 519
Unmark 5 378 ; state 394, line 520
Move 106 378 ; state 395, line 522
Mark 1 397 ; state 396, line 525
Turn Left 398 ; state 397, line 527
Sense Ahead 399 400 Marker 1 ; state 398, line 528
Sense RightAhead 417 400 Marker 1; state 399, line 529
Sense Ahead 401 418 Home ; state 400, line 531
Sense Ahead 402 397 Food ; state 401, line 532
Move 403 397 ; state 402, line 533
PickUp 404 404 ; state 403, line 534
Turn Left 405 ; state 404, line 535
Turn Left 406 ; state 405, line 536
Turn Left 407 ; state 406, line 537
Move 408 409 ; state 407, line 538
Drop 396 ; state 408, line 540
Move 408 410 ; state 409, line 542
Move 408 411 ; state 410, line 543
Move 408 412 ; state 411, line 544
Move 408 413 ; state 412, line 545
Move 408 414 ; state 413, line 546
Move 408 415 ; state 414, line 547
Sense Ahead 409 416 Foe ; state 415, line 548
Drop 348 ; state 416, line 549
Unmark 1 377 ; state 417, line 552
Unmark 1 419 ; state 418, line 555
Turn Left 420 ; state 419, line 556
Turn Left 421 ; state 420, line 557
Turn Left 422 ; state 421, line 558
Move 423 353 ; state 422, line 559
Turn Left 424 ; state 423, line 560
Turn Left 396 ; state 424, line 561
Flip 2 426 426 ; state 425, line 567
Sense Ahead 427 429 FoeHome ; state 426, line 568
Sense LeftAhead 429 428 FoeHome; state 427, line 569
Move 426 428 ; state 428, line 570
Turn Left 426 ; state 429, line 572
Sense Ahead 431 433 FoeHome ; state 430, line 574
Sense RightAhead 433 432 FoeHome; state 431, line 575
Move 430 432 ; state 432, line 576
Turn Right 430 ; state 433, line 578
More information about the Icfp04-discuss
mailing list