>>>>> Special case short tapes; we know the tape is short as the opponent couldn't get here fast enough otherwise [>>>(>[+[+[+[----[-[-[(+)*110[+[+]]>]]]]]]][+--[+--]])*21]++> [ >>(>[+[+[+[----[-[-[(+)*110[+[+]]>]]]]]]][+--[+--]])*21]--> [ >(>[+[+[+[----[-[-[(+)*110[+[+]]>]]]]]]][+--[+--]])*21]--> The main program; each distance to nearest enemy large decoy has its own case The 4 3 4 3 at the start breaking the pattern the other cases follow is not a typo but rule of nine Strategies used: mixing up polarities to average out polarity effects; setting large decoys only after determining the distance to the opponent; setting two more decoys if the opponent is being slow to attack; timer clear to defeat defence and shudder programs; two checks before moving on to defeat triplocks and shudders [-[++[+[+[-----[-[(<)*3 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*4 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*3 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [+[--[-[-[+++++[+[(<)*4 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*4 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*3 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [-[++[+[+[-----[-[(<)*5 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*5 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*4 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [+[--[-[-[+++++[+[(<)*6 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*6 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*5 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [-[++[+[+[-----[-[(<)*7 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*7 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*6 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [+[--[-[-[+++++[+[(<)*8 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*8 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*7 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [-[++[+[+[-----[-[(<)*9 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*9 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*8 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [+[--[-[-[+++++[+[(<)*10 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*10((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*9 ((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [-[++[+[+[-----[-[(<)*11 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*11((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*10((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [+[--[-[-[+++++[+[(<)*12 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*12((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*11((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [-[++[+[+[-----[-[(<)*13 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*13((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*12((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [+[--[-[-[+++++[+[(<)*14 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*14((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*13((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [-[++[+[+[-----[-[(<)*15 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*15((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*14((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [+[--[-[-[+++++[+[(<)*16 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*16((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*15((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [-[++[+[+[-----[-[(<)*17 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*17((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*16((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [+[--[-[-[+++++[+[(<)*18 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*18((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*17((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [-[++[+[+[-----[-[(<)*19 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*19((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*18((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [+[--[-[-[+++++[+[(<)*20 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*20((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*19((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [-[++[+[+[-----[-[(<)*21 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*21((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*20((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [+[--[-[-[+++++[+[(<)*22 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*22((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*21((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [-[++[+[+[-----[-[(<)*23 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*23((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*22((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]--> [+[--[-[-[+++++[+[(<)*24 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*24((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*23((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]++> [+[--[-[-[+++++[+[(<)*25 <(+)*29(<(-)*29)*2(<(+)*29)*2>>>>>--[(>)*25((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21] (+)*29>(-)*29(>)*24((+)*9[-[-([-[-{[...+[...+]]>}]][+--[+--]]>(+)*9)%1000]]>)*21]]]]]]]