計算部↓ do{ if(b==c){ if(a==b){ a++; }else{ b++; } }else{ c++; } d--; }while(d != 0);
計算部の解説↓
BとCが同数じゃない場合、Cに1足されます
BとCが同数の場合、AとBが同数じゃなければBに1足されます
BとCが同数の場合で且つAとBが同数の場合はAに1足されます
どこかに1足されたら、傭兵数から1減ります。
傭兵数が0じゃなかったら上の条件式を繰り返します。
傭兵数が0になったら分配計算終了です。