Normally your army consists of several units, the attacker has some infantry, with attacking value 1, and some tanks or planes, with value 3, the defender has units with value 2, tanks and infantry, and units with value 4, planes.
I tried to extend my aproach to other kinds of attack and came up with the following question.
If you have n tanks and you want to attack m infantries, how many infantries do you have to take at least with you if you don’t want to loose tanks? (With a probability of 50% you don’t loose any tank)
This number I will denote by f(n,m).
By scalability
f(an, am) = af(n,m)
and hence
f(n,m) = mf(n/m,1) = m*g(n/m)
I didn’t suceed to make much analytic progress, so I decided to use a battle simulator to determine g(n/m) for certain values of n/m empirically and to fit a function to the resulting data.
The result is:
g(n/m) = 108 * 10^(-n/m) + 33
I admit that this function is not very handy to be calculated while actually playing, but it might be handy if someone decides to program an AI.
Special values of g(n/m):
g(0.0) = 1.414
g(0.1) = 1.18
g(0.2) = 1.00
g(0.5) = 0.68
g(1.0) = 0.47
How to use these values:
Example 1:
Suppose there are 17 infantries in Karellia and you would like to attack with 9 tanks. The ratio 9/17 is slightly higher than 0.5 so lets considre g(9/17) to be 0.66 or 2/3. If you multiply this with 17 you get approximatly 12. This means, that if you take 12 infantries with you, you will win with a probability of 50% without loosing a tank.
Example 2:
Suppose you got 10 tanks and there are less than m<50 infantries in Karelia.
10/m > 10/50 = 0.2
g(10/m) < g(0.2) = 1
As long as there are less than 50 infantries in Karellia, if you take as many infantries with you as there are in Karellia the chance for winning the battle without loosing a tank is higher than 50%.