Mis number võiks asendada võrduses SYMBOL
märki?
FIRST OP SECOND = FAKE_SECOND OP FAKE_FIRST
ANSWER
Vihjeks, et ADDENDS järjekord ei muuda võrduse tulemust.
Arvutame võrduse vasaku poole väärtuse:
FIRST OP SECOND = RESULT
Muudame ADDENDS järjekorda ja arvutame veelkord võrduse väärtuse:
SECOND OP FIRST = RESULT
Näeme, et ADDENDS järjekord ei muuda võrduse tulemust:
FIRST OP SECOND = SECOND OP FIRST
Nüüd võrdleme tehtud arvutusi algse küsimusega ja selgub, et SYMBOL
märgi võib asendada numbriga ANSWER
.
See näide ilmestab ADDENDS vahetuvuse ehk kommutatiivsuse omadust, st ADDENDS järjekorda võib muuta, ilma et tehte vastus muutuks.
Mis number võiks asendada võrduses SYMBOL
märki?
FIRST_OPENTERMS[ 0 ]
OPSECOND_OPENTERMS[ 1 ]FIRST_CLOSE
OPTERMS[ 2 ]SECOND_CLOSE =
SECOND_OPENFAKE_TERMS[ 0 ]
OPFIRST_OPENFAKE_TERMS[ 1 ]SECOND_CLOSE
OPFAKE_TERMS[ 2 ]FIRST_CLOSE
ANSWER
Vihjeks, et ADDENDS järjekord ei muuda võrduse tulemust.
Arvutame võrduse vasaku poole väärtuse:
FIRST_OPENTERMS[ 0 ]
OPSECOND_OPENTERMS[ 1 ]FIRST_CLOSE
OPTERMS[ 2 ]SECOND_CLOSE = FIRST_OPEN === "(" ? FIRST_PAIR : TERMS[ 0 ] OP FIRST_OPEN === "(" ? TERMS[ 2 ] : SECOND_PAIR = FINAL_RESULT
Muudame ADDENDS järjekorda ja arvutame veelkord võrduse väärtuse:
SECOND_OPENTERMS[ 0 ]
OPFIRST_OPENTERMS[ 1 ]SECOND_CLOSE
OPTERMS[ 2 ]FIRST_CLOSE = SECOND_OPEN === "(" ? FIRST_PAIR : TERMS[ 0 ] OP SECOND_OPEN ==="(" ? TERMS[ 2 ] : SECOND_PAIR = FINAL_RESULT
Näeme, et muutes sulgudes olevaid numbreid, võrduse tulemus ei muutu:
FIRST_OPENTERMS[ 0 ]
OPSECOND_OPENTERMS[ 1 ]FIRST_CLOSE
OPTERMS[ 2 ]SECOND_CLOSE = SECOND_OPENTERMS[ 0 ]
OPFIRST_OPENTERMS[ 1 ]SECOND_CLOSE
OPTERMS[ 2 ]FIRST_CLOSE
Nüüd võrdleme tehtud arvutusi algse küsimusega ja selgub, et SYMBOL
märgi võib asendada numbriga ANSWER
.
See näide ilmestab ADDENDS vahetuvuse ehk kommutatiivsuse omadust, st ADDENDS järjekorda võib muuta, ilma et tehte vastus muutuks.