Оценка диаграммы с 3 возможными результатами - PullRequest
0 голосов
/ 20 июня 2020

введите описание изображения здесь

Есть ли способ проверить цвет этой диаграммы, не используя слишком много, если?

Не так:

if(x == "b" && y == "b"){ return "red";}
if(x == "b" && y == "e1" || x == "b" && y == "e2" .....){ return "green";}
........

Я думаю, что должно быть способ просто вычислить результат с заданными значениями для символов, но я не могу его найти.

Что-то вроде проверки x+y=z или x*y=z. Где z может быть одним из трех чисел.

Язык не имеет значения.

Спасибо

1 Ответ

1 голос
/ 20 июня 2020

Я бы рекомендовал настроить таргетинг на красную диагональ и зеленый столбец, выбирая отдельные случаи, а затем возвращая желтый:

if x == "i"{ return "yellow"}
if y == "i"{ return "yellow"}
if x[0] == y[0]{ return "green"}
/*
target remaining green cases
*/
return "yellow"
...