;redcode-3800 ;name Jump "John" Jump ;author Zul Nadzri ;assert 1 ;strategy Note: Take the facts, leave out the rumours ;strategy a) #1 -> During chatting at #corewar, I discover a secret: put "John" anywhere to gain advantage. ;strategy b) #2 -> Due to the tough Group D, I will go for non-last ranking instead of the leader spot ;strategy c) 8000 vs 800... which one wins at 3800? Well, let's try the smaller core. ;strategy d) Which tiny warrior to use? Get an off-the-hill warrior and revitalize it! Quite interesting. ;strategy e) Which one? How about madpixel... sounds maniac to me. Fit for this crazy core size. ;strategy f) Adjustments? Change some constants to cover more areas. ;strategy g) {Looks like SPL/SPL/DAT clear is the major problem. No time, so, go ahead and risk on this.} ;strategy h) No pspace -- Therefore, no self-win strategy (Fizmo hates handshakers...just a guess :) ;strategy i) How to optimize? Duh... I don't know how to use Optimax. No server offering this command too. ;strategy j) So, trial and error. ;strategy k) No second warrior to help me up. Just one chance to survive... ;strategy *** ;strategy y) Here it is.... Jump "John" Jump. See the mad pixels jumpin'. ;strategy z) p/s: if I lost this round, please search the guy starting with Je**, who tipped me wrongly ! "John"..yeah. org qbomb dest1 equ 1453 dest2 equ 1880 qbomb I for 23 mov.i {qbomb+63+I*72, qbomb+63+(I+78)*72 rof spl 1, {0 spl 1, {qbomb+63+72*72 mov <1,{1 spl 1+218, 4+1 spl @0,dest1 mov }-1, >-1 mov {-2, {1 djn.f dest2, <70 end