Subversion Repositories wimsdev

Rev

Rev 20 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
16321 bpr 1
!set methtit2=Aplicar la transitividad de las desigualdades
2
!set methtit=Transitividad de desigualdades
20 reyssat 3
!set methenv=ZZ QQ RR
4
!set methparmtype=parm inequality >,parm inequality >
16321 bpr 5
!set methhelp=Este método aplica transitividad en dos desigualdades\
6
   del estilo \(a > b) y \(b > c), para deducir una tercera \(a > c) que \
7
   pondrá en las hipótesis. Las dos desigualdades iniciales se pueden dar \
8
   en la forma \(a > b) y \(c < b) por ejemplo.
20 reyssat 9
 
10
!if $wims_read_parm iswordof form check
16321 bpr 11
  !goto $wims_read_parm
20 reyssat 12
!endif
13
 
14
!exit
15
:form
16321 bpr 16
Aplicar la transitividad a las desigualdades
17
!read deduc/methparm.phtml 1
18
$ y
19
!read deduc/methparm.phtml 2
20 reyssat 20
 
21
!exit
22
:check
16321 bpr 23
!distribute items $methparmobj1 into data,left1,sign1,right1
24
!distribute items $methparmobj2 into data,left2,sign2,right2
25
methexp=Transitividad en \($left1 $sign1 $right1) y \($left2 $sign2 $right2)
26
 
27
gt=>
28
lt=<
29
!if ($gt isin $sign1 and $lt isin $sign2) or\
20 reyssat 30
	($lt isin $sign1 and $gt isin $sign2)
31
  !exchange left2,right2
16321 bpr 32
!endif
33
!read deduc/sub/simplify ($right1) - ($left2)\
20 reyssat 34
	($right2) - ($left1)
16321 bpr 35
!distribute lines $out into test1,test2
36
!if $test1!=0
20 reyssat 37
  !if $test2!=0
16321 bpr 38
    error=La transitividad no se aplica a sus desigualdades.
39
    !advance penalty
40
    !exit
20 reyssat 41
  !else
16321 bpr 42
    !exchange right1,right2
43
    !exchange left1,left2
20 reyssat 44
  !endif
16321 bpr 45
!endif
20 reyssat 46
 
16321 bpr 47
!if $gt isin $sign1
20 reyssat 48
  s_=>
16321 bpr 49
!else
20 reyssat 50
  s_=<
16321 bpr 51
!endif
52
eq=$empty=
53
!if $eq isin $sign1 and $eq isin $sign2
20 reyssat 54
  s_=$s_=
16321 bpr 55
!endif
56
newobject0=$left1 $s_ $right2
57
oldobject=0
20 reyssat 58
 
59
!exit