close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of Ticket #1096


Ignore:
Timestamp:
Feb 16, 2011, 11:05:33 AM (14 years ago)
Author:
Víctor de Buen Remiro
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1096

    • Property Status changed from new to accepted
  • Ticket #1096 – Description

    initial v1  
    55{{{
    66#!cpp
    7 
    87Real ?==1;    //devuelve ?
    98Real 1==1;    //devuelve ?
    109Real EQ(?,1); //devuelve ?
    11 Real EQ(1,?); //devuelve 1
    12 
     10Real EQ(1,?); //devuelve 1 y tendría que devolver ?
    1311}}}
    1412
     13Los operadores de comparación multi-argumentos deben cumplir la regla general
     14{{{
     15#!cpp
     16 CMP(a, b, c, d, ...) = CMP(a,b) & CMP(b,c) & CMP(c,d) & ...
     17}}}
     18
     19Sin embargo, esta expresión
     20{{{
     21#!cpp
     22Real EQ(?, 0, 1)
     23}}}
     24devuelve ? cuando tiene que devolver 0, pues 0 no es igual a 1 nunca, sea cual sea el resultado de comparar ? contra 0.
     25