Допустим, у меня есть это
message Game
{
string name = 1;
repeated float probability = 2;
}
где поля probability
представляют распределение. Это означает, что каждое значение должно быть неотрицательным, а сумма должна быть равна 1.
Есть ли лучший способ использовать для этого protobuf (например, что-то вроде non_negative_float
или что-то, что ограничивает сумму значений)?