Gracias por el aporte, al que solo tengo que decir dos salvedades: aunque, aparentemente y matemáticamente, son iguales, el algoritmo habla primero del cálculo del módulo, y luego del cálculo de la diferencia entre 11 y el resultado del módulo, no al revés. En Perl, el comportamiento del operador módulo es "diferente" según sea los números sean positivos o negativos:
Using text Syntax Highlighting
> say 23 % 11
1
> say -23 % 11
10
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Y segundo, no están contemplados los casos de cuando el resultado de la diferencia es 10 u 11. Según el algoritmo, el resultado debería ser 'K' y '0', respectivamente (según se indica en
Rol Único Tributario).