Rev 6057 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6057 | Rev 6563 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | formula=!lines2items $formula |
1 | formula=!lines2items $formula |
- | 2 | cnt=!itemcnt $formula |
|
- | 3 | !if $cnt!=3 |
|
- | 4 | error=bad_formula |
|
- | 5 | !exit |
|
- | 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 |
|
- | 13 | error=bad_formula |
|
- | 14 | !exit |
|
- | 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 |
|
- | 21 | error=incompatible_sides |
|
- | 22 | !exit |
|
- | 23 | !endif |