У меня простая проблема: мне нужно бросить два набора кубиков. Для каждого числа, возможного в первом броске, есть набор условий, которые я затем сравниваю со вторым броском. Условия для каждого броска разные.
Проблема, для меня, в том, что что-то подобное, повторенное примерно тридцать раз, кажется грубым занятием для моего кода: что мне делать? Есть ли более элегантный способ сделать это? Я думал о чем-то вроде этого:
class Result {
constructor(firstRoll, secondRollMin, secondRollMax, output) {
this.firstRoll;
this.secondRollMin;
this.secondRollMax;
this.output;
}
}
, а затем проверял рулоны на соответствие свойств в наборе объектов, но я не уверен, что, честно говоря, лучше. Приветствуются любые мысли.