Lo malo del texto es que hacer una buena lista a veces resulta aburrido y se nos va la inspiración para formular las preguntas.
No hay una lista, los captchas se generan de forma dinámica:
function mycaptcha_captcha($op, $captcha_type='') {
switch ($op) {
case 'list':
return array('myCAPTCHA');
case 'generate':
if ($captcha_type == 'myCAPTCHA') {
$captcha = array();
$captcha['form']['captcha_response'] = array(
'#type' => 'textfield',
'#title' => 'Respuesta',
'#required' => TRUE,
);
$a = rand(1,9);
$b = rand(1,9);
$numero = array(
1 => 'uno',
2 => 'dos',
3 => 'tres',
4 => 'cuatro',
5 => 'cinco',
6 => 'seis',
7 => 'siete',
8 => 'ocho',
9 => 'nueve',);
switch (rand(1,8)) {
case 1:
$captcha['solution'] = $a + $b;
$a = $numero[$a];
$b = $numero[$b];
$captcha['form']['captcha_response']['#description'] =
"Escribe el resultado de sumar $a más $b. Introduce solo números";
break;
case 2:
$captcha['solution'] = $a * $b;
$a = $numero[$a];
$b = $numero[$b];
$captcha['form']['captcha_response']['#description'] =
"Escribe el resultado de multiplicar $a por $b. Introduce solo números";
break;
case 3:
$captcha['solution'] = $a + $a;
$a = $numero[$a];
$captcha['form']['captcha_response']['#description'] =
"Escribe el resultado de sumar el número $a consigo mismo. Introduce solo números";
break;
case 4:
$captcha['solution'] = $a * $a;
$a = $numero[$a];
$captcha['form']['captcha_response']['#description'] =
"Escribe el resultado de multiplicar el número $a por si mismo. Introduce solo números";
break;
case 5:
$captcha['solution'] = $b - $a;
$captcha['form']['captcha_response']['#description'] =
"Cuál es el valor de x en esta ecuación: x + $a = $b. Introduce solo números";
break;
case 6:
$captcha['solution'] = $a;
$a = $a * $a;
$captcha['form']['captcha_response']['#description'] =
"Cuál es el la raíz cuadrada de $a. Introduce solo números";
break;
case 7:
$captcha['solution'] = $a + 1;
$a = $numero[$a];
$captcha['form']['captcha_response']['#description'] =
"Escribe el número siguiente a $a. Introduce solo números";
break;
case 8:
$captcha['solution'] = $a - 1;
$a = $numero[$a];
$captcha['form']['captcha_response']['#description'] =
"Escribe el número anterior a $a. Introduce solo números";
break;
}
return $captcha;
}
break;
}
}
PD: O muy oxidadas tengo las matemáticas o la soluciona del limite es 2 y no indeterminado