Rev 6563 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
539 | bpr | 1 | formula=!lines2items $formula |
6563 | bpr | 2 | cnt=!itemcnt $formula |
3 | !if $cnt!=3 |
||
14898 | bpr | 4 | error=bad_formula |
5 | !exit |
||
6563 | bpr | 6 | !endif |
7 | formula=!rawmath $formula |
||
8 | !distribute item $formula into s1,s2,s3 |
||
9 | s1=$[$s1] |
||
10 | s2=$[$s2] |
||
11 | s3=$[$s3] |
||
12 | !if NaN isin $s1 $s2 $s3 or Inf isin $s1 $s2 $s3 |
||
14898 | bpr | 13 | error=bad_formula |
14 | !exit |
||
6563 | bpr | 15 | !endif |
16 | sides=!sort numeric item $s1,$s2,$s3 |
||
17 | Sides=!item $wims_sort_order of $formula |
||
18 | !distribute item $sides into s1,s2,s3 |
||
19 | !distribute item $Sides into S1,S2,S3 |
||
20 | !if $s3>=$s1+$s2 or $s1<=0 |
||
14898 | bpr | 21 | error=incompatible_sides |
22 | !exit |
||
6563 | bpr | 23 | !endif |