Это не домашняя работа. Я проектирую RPG, и для оценки способностей я бросаю 4d6, убираю самый низкий бросок, а затем добавляю оставшуюся сумму. То, что у меня есть, ниже, и мне было просто любопытно, есть ли у кого-нибудь еще лучшие предложения. Для краткости я убрал действия броска и просто включил четыре целых числа.
int[] rolls = { 6, 3, 2, 5 };
int abilityScore = rolls[0] + rolls[1] + rolls[2] + rolls[3];
int low = rolls[0];
for (int i = 1; i < rolls.length; i++)
{
if (rolls[i] < low)
{
low = rolls[i];
}
}
return abilityScore -= low;