Subversion Repositories wimsdev

Rev

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