[rules-users] Plz reply : Descending order rule
Barath
barathguna at gmail.com
Thu Feb 21 07:47:15 EST 2008
Hi,
Plz note this change,
In case 1 : not Order(2 > 1) is not Order(1 > 2)
In case 2 : not Order(3 > 1) is not Order(1 > 3)
Barath.
Barath wrote:
>
> Hi,
>
> Thank you for replying.
>
> I want to know the logic behind it so can u explain with 3 facts.
>
> Where i am going wrong in my explanation i posted with 3 facts ?
>
> Thanks in advance,
> Barath.
>
>
> Anstis, Michael (M.) wrote:
>>
>> Are you sure you only have three facts?
>>
>> Your original resultset showed "Order value=5" which is not in the
>> dataset
>> shown in your most recent email.
>>
>>
>> -----Original Message-----
>> From: rules-users-bounces at lists.jboss.org
>> [mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Barath
>> Sent: 21 February 2008 10:34
>> To: rules-users at lists.jboss.org
>> Subject: Re: [rules-users] Plz reply : Descending order rule
>>
>>
>> Hi,
>>
>> Let me say my understanding about this rule...
>>
>> rule "Descending order"
>> when
>> $a : Order( $value : value )
>> not Order( value > $value)
>> then
>> System.out.println("value :"+$value);
>> retract($a);
>> end
>>
>> 1. Order value=1 let this be A
>> 2. Order value=2 let this be B
>> 3. Order value=3 let this be C
>>
>> Case 1 : $a : Order($value : 1)
>> not Order(2 > 1)
>> So this rule is True.
>>
>> Case 2 : $a : Order($value : 1)
>> not Order(3 > 1)
>> So this rule is True.
>>
>> Case 3 : $a : Order($value : 2)
>> not Order(2 > 3)
>> So this rule is True.
>>
>> Case 4 : $a : Order($value : 2)
>> not Order(2 > 1)
>> So this rule is False.
>>
>> Case 5 : $a : Order($value : 3)
>> not Order(3 > 1)
>> So this rule is False.
>>
>> Case 6 : $a : Order($value : 3)
>> not Order(3 > 2)
>> So this rule is False.
>>
>> This indicates the rule should fire for three times but its not the case.
>> I know i going wrong some where but i couldn't figure out.
>> Plz do help me.....
>>
>> Barath.
>>
>>
>> Barath wrote:
>>>
>>> Hi,
>>>
>>> Can u explain me the rule flow for the below rule ?.
>>> This will help me to get some clear idea about rules.
>>>
>>> rule "Descending order"
>>> when
>>> $a : Order( $value : value )
>>> not Order( value > $value)
>>> then
>>> System.out.println("value :"+$value);
>>> retract($a);
>>> end
>>>
>>> I am having the following ,
>>>
>>> 1. Order value=1
>>> 2. Order value=2
>>> 3. Order value=3
>>> 4. Order value=4
>>> 5. Order value=5
>>>
>>> Can u explain the flow(when part) for this 5 object ?
>>>
>>> Note my understanding(in when) : 1st line take one order object
>>> 2nd line check for
>>> any other object with grater 'value'
>>> But i dont know
>>> sequence in which the objects are taken.
>>>
>>> Plz do reply......
>>>
>>> Thanks in advance,
>>> Barath.
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Plz-reply-%3A-Descending-order-rule-tp15606103p1560726
>> 1.html
>> Sent from the drools - user mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Plz-reply-%3A-Descending-order-rule-tp15606103p15610294.html
Sent from the drools - user mailing list archive at Nabble.com.
More information about the rules-users
mailing list