1

いくつかのアイテムがあり、各アイテムにはルールがあり、どのアイテムが別のアイテムと一致するかを知りたいです。

アイテム1にルール1があり、アイテム2にルール2があるとします。

ルール1:

z and d and (y or u) and j

ルール2:

u or ((e or z) and (d or y))

これらの項目が一致するかどうかを確認するにはどうすればよいですか?

4

3 に答える 3

0

これは私があなたの質問から得たものです:

<?php
$rule1 = false;
$rule2 = false;

if($z && $d && ($y || $u) && $j){
    $rule1 = true;
}

if($u || (($e || $z) && ($d || $y))){
    $rule2 = true;
}

if($rule1==$rule2){
    echo 'These rules match.';
}else{
    echo 'These rules do not match.';
}?>
于 2012-11-27T21:25:06.363 に答える
0

各ルールの結果を変数に割り当てることができます。

$rule1 = $z and $d and ($y or $u) and $j;
$rule2 = $u or (($e or $z) and ($d or $y));

両方の$rule変数がtrueまたはになりfalseました。

$itemsMatch = $rule1 === $rule2;
于 2012-11-27T21:37:44.303 に答える
0

真理値表を作成します。入力変数の可能なすべての組み合わせについて、両方のルールの結果を計算します。それらがすべての単一の組み合わせに対して同じ値を与える場合、ルールは等しくなります。

于 2012-11-28T05:52:28.953 に答える