!if dontknow iswordof $error
In fact, the last step
!if $step_reason=OK
is correct. $step_remark
!else
is wrong. $step_remark
<p>
!read reasons/$step_reason.det
<p>
A correct versionof the last step will be
<table class="wimscenter wimsnoborder" style="width:80%"><tr><td>
!line $step of $good
</td></tr></table>
!endif
<p>
It's a pity that you didn't see all this.
</p>
!goto gnext
!endif
<b>Error.</b>
!if step_error iswordof $error
!if $step_reason=OK
But this step IS perfectly right!
$step_remark
!else
!if $ask_reason>0 and $step_reason!=$ans
No, the last step is wrong, but not for what you think to be.
!else
But no, there is well an error in the last step.
!endif
$step_remark
<div>
!read reasons/$step_reason.det
</div>
A correct version of the last step will be
<table class="wimscenter wimsnoborder" style="width:80%"><tr><td>
!line $step of $good
</td></tr></table>
!endif
:gnext
<p>
!if $step<$stepcnt
!href cmd
=reply
&ans
=next Pass to the
next step
.
!else
This is the
end of the exercise
. Your score
: $module_score/10.
!endif
</p>
!endif
!if bad_step iswordof $error
!if $badstep=0
You think that all the steps are correct.
!else
You think that the first bad step is number $badstep.
!endif
!if $bad_steps=$empty
You are wrong: all the steps are correct.
<p>
!line $badstep of $remarks
!else
No, the <em>first</em> bad step is number $sss. <p>
!if $badstep>0
!if $badstep isitemof $bad_steps
The step number $badstep is indeed wrong, but it is not the first bad
step.
!else
On the contrary, step $badstep is quite right.
!endif
!else
$bad_reason
<div>
!set rrr=!item 1 of $bad_reasons
!read reasons/$rrr.det
</div>
!endif
!endif
<p>Your score: $module_score/10.</p>
!endif
!!!if double_reply=$error
!! You have already submitted a reply to this problem, which has been
!! analysed and scored. Repetitive replies are ignored. (Don't use the
!! `reload' button of your browser to repost replies!)
!!!endif
!msg $error