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 |