--- loncom/homework/response.pm 2004/12/07 16:19:37 1.110 +++ loncom/homework/response.pm 2004/12/07 23:23:34 1.111 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.110 2004/12/07 16:19:37 albertel Exp $ +# $Id: response.pm,v 1.111 2004/12/07 23:23:34 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -132,7 +132,8 @@ sub setrandomnumber { } else { $rndmod=(&Apache::lonnet::numval3($Apache::inputtags::part) << 10); if (defined($Apache::inputtags::response[-1])) { - $rndmod+=&Apache::lonnet::numval3($Apache::inputtags::response[-1]); + my $shift=(4*scalar(@Apache::inputtags::response))%20; + $rndmod+=(&Apache::lonnet::numval3($Apache::inputtags::response[-1]) << $shift ); } } if ($rndseed =~/([,:])/) { @@ -150,7 +151,7 @@ sub setrandomnumber { $rndseed=(($rndseed<<32)>>32); } } - &Apache::lonxml::debug("randseed $rndseed"); + &Apache::lonxml::debug("randseed $rndmod $rndseed"); &Apache::lonnet::setup_random_from_rndseed($rndseed); return ''; }