Article 2549 of rec.games.corewar: Path: hellgate.utah.edu!caen!saimiri.primate.wisc.edu!nntp.msstate.edu!gatech!howland.reston.ans.net!vixen.cso.uiuc.edu!news.uoregon.edu!gaia.ucs.orst.edu!flop.ENGR.ORST.EDU!prism.CS.ORST.EDU!wangsawm From: wangsawm@prism.CS.ORST.EDU (Mintardjo W.) Newsgroups: rec.games.corewar Subject: Gemini Spiral Date: 3 Mar 1994 21:26:24 GMT Organization: College of Engineering, Oregon State University Lines: 83 Message-ID: <2l5km0INNhtl@flop.ENGR.ORST.EDU> NNTP-Posting-Host: prism.cs.orst.edu I still keep the old archive for this kind of program. It's kind of fun to watch bomber without any stationary code engages in the field. But that's it. There is no such power like simple imp-spiral or even simple bomber it is offering. =============================================================================== How's about this one? A mobile warrior using ring implementation. Here is an example of it. There are three ring-points. On each of them, a bomber is set. As the points move downward, the bombers are also carried along downward. The idea is to combine the copying and spiraling strategy. Each ring- movement is followed by instructions copied to next ring. Before/after it, additional task such as bombing can be added. No loop is required for this program. The advantage of using it so far I could see is that the program has no fixed code. If I could make this one runs as fast as imp-spiral does, then the chance of hitting it is: s/(coresize*n) where s is the size of bomber+ring. Provided that n > 1, this one is better than the static one whose chance of getting hit: s/coresize. The problem is that the speed is now 1/5 of the usual bomber's. This mainly dues to the additional copying processes each time a ring moves. I tried to stimulate SPL 0 using SPL 1/SPL 2 but didn't work. Also, it becomes more expensive as more instruction is added. Scissors could easily obliterate this warrior. Mintardjo W. -------------------------------------------------------------------------------- ;redcode ;name Astro Geminion 3p ;author W. Mintardjo step EQU 2667 a MOV #c, 0 b MOV