У меня есть общие и более конкретные правила c. Пример: студенты и группы Я хочу применить некоторые правила времени выполнения при классификации студентов по группам. Пример: Студенты с такими атрибутами, как: возраст, вес ... Группа 1: студенты в возрасте 15 лет. Группа 2: студенты в возрасте 15 лет и весом 70 лет. Группа 3: Учащиеся в возрасте 15 лет и весом 75 лет.
Учащиеся должны сопоставлять только одну группу на основе наиболее подходящих атрибутов в группе.
Каков наилучший алгоритм для этого? Я не хочу использовать if..else, поскольку правила добавляются во время выполнения и могут быть расширены / изменены позже.