Forum archive 2000-2006

Dana P Williams - Pink Screen on sc5_5_1.pg

by Arnold Pizer -
Number of replies: 0
 Pink Screen on sc5_5_1.pg topic started 11/5/2004; 1:31:48 PMlast post 11/5/2004; 3:13:47 PM
 Dana P Williams - Pink Screen on sc5_5_1.pg  11/5/2004; 1:31:48 PM (reads: 1117, responses: 2) Some of my students get a pink warning screen on this problem when they submit the correct answer. Some do not. One seed that gives the pink is 1333. The warning is ======================================= Software Warnings WeBWorK has encountered warnings while attempting to process this problem. It is likely that this indicates an error or ambiguity in the problem itself. If you are a student, contact your professor to have the problem corrected. If you are a professor, please consut the warning output below for more informaiton. Warning messages * A unique adapted answer could not be determined. Possibly the parameters have coefficient zero. dim = 1 base_matrix is [ 1.000000000000E+00 ] ==================================================== The problem goes away, at least with this seed, if I change function_cmp_up_to_constant to function_cmp. However, I really don't want to do this. Any suggestions? Here is the problem source: ##DESCRIPTION ##KEYWORDS('integrals', 'substitution') ##ENDDESCRIPTION DOCUMENT(); # This should be the first executable line in the problem. TEXT(&beginproblem); $showPartialCorrectAnswers = 1;$a = random(5,50,1); $b = random(3,6,1);$c = $b - 1;$d = random(1,11,1); $power =$a + 1; $coeff1 = 1 /$power; $coeff2 = 1 /$b; $funct = "(1/$power) * (1/$b) * (x^$b - $d)^$power"; TEXT(EV2(<

 Arnold K. Pizer - Re: Pink Screen on sc5_5_1.pg  11/5/2004; 3:05:08 PM (reads: 1294, responses: 0) Hi Dana, This problem was updated in the CVS three weeks ago. The fix is easy. Replace the line $a = random(5,50,1); by$a = random(5,15,1); Taking an expression to the 50th power yields numbers too large for the computer to handle. Arnie P.S. If you want to include code in you message, putting it between the html tags
and
makes it display properly. Also giving the name of the problem (setIntegrals14Substitution/sc5_5_1.pg in this case) makes it much easier to find. <| Post or View Comments |>

 John Jones - Re: Pink Screen on sc5_5_1.pg  11/5/2004; 3:13:47 PM (reads: 1321, responses: 0) You could set the range of x values for testing so that the function will be in a more reasonable range, and still have it check up to a constant: ANS(fun_cmp($ans, limits=>[[($d-0.5)**(1/$b), ($d+0.5)**(1/\$b)]], mode=>'antider')); John <| Post or View Comments |>