randRange( 1, 10 ) randRangeExclude( 1, 10, [ FIRST ] ) randFromArray( [ [ "+", "liitmine", "liidetavate" ], [ "\\cdot", "korrutamine", "tegurite" ] ] ) binop( 1 )
randRange( 0, 1 ) ANSWER_INDEX ? SECOND : FIRST ANSWER_INDEX ? FIRST: SYMBOL ANSWER_INDEX ? SYMBOL: SECOND OP === "+" ? FIRST + SECOND : FIRST * SECOND

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.

randRangeExclude( 1, 10, [ FIRST, SECOND ] ) randFromArray( [ [ "(", ")", "", "" ] ]) shuffle( [ FIRST, SECOND, THIRD ] ) randRange( 0, 2 ) (function() { var fake = TERMS.slice( 0 ); fake[ SWAP_INDEX ] = SYMBOL; return fake; })() TERMS[ SWAP_INDEX ] OP === "+" ? TERMS[ 0 ] + TERMS[ 1 ] : TERMS[ 0 ] * TERMS[ 1 ] OP === "+" ? TERMS[ 1 ] + TERMS[ 2 ] : TERMS[ 1 ] * TERMS[ 2 ] OP === "+" ? TERMS[ 0 ] + TERMS[ 1 ] + TERMS[ 2 ] : TERMS[ 0 ] * TERMS[ 1 ] * TERMS[ 2 ]

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.

(sulge)
ülesanne Selline on ülesanne alusta selle lahendamist.
Vajad abi? Vaata vihjet. See tegevus nullib sinu praegused punktid!
 
Tagasiside