Я создаю небольшое приложение, основанное на контрактах кода, есть ли способ написать спецификацию, которая бы работала как камень, бумага, ножницы?Я хотел бы сделать спецификацию, которая будет выглядеть примерно так:
0- rock
1- paper
2- scissors
, поэтому, если вы получите 0
и 1
- 1
побед, если вы получите 1
и 2
- 2
выигрывает, а если вы получаете 0
2
, 0
выигрывает.Я хотел бы написать спецификацию для метода, который определил бы этот случай, возможно ли это сделать?