計算部↓
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になったら分配計算終了です。