私のルールで使用されている事実は、他のオブジェクトを集約しています。私が解決したい問題は、最小値と最大値の連鎖です。平均iqが最も高く、年齢が最も低い、そして...、そして...様々な他の基準を有する人々のグループ(これらは事実である)を見つける。大きなルールから読みやすいルールを引き出す方法を教えてください
以下のルールを見てください。もし私が2〜3以上の基準を持っていれば、LHSは読めなくなります。
どうすればよいですか?
ルール結果
にPeopletGroupを追加その後、
//
$options: PeopleGroup(
$averageIq : getAverageIg(this),
$averagAge : getAverageAge(this),
)
not ( PeopleGroup(getAverageIg(this) > $averageIq)
or PeopleGroup(getAverageIg(this) == $averageIq, getAverageAge(this) < $averagAge )
) "最高の平均IQとthetグループと最低の平均年齢を探します"
終了。
おかげ
まず、お返事ありがとうございます!私は2番目のアプローチを理解していますが、最初のアプローチは実際には得られません。上記のルールに基づいて、この最初のアプローチでルールはどのように見えますか? –
compareToを使用して記述できるルールを追加しました。 – laune