Dados enteros no negativos m,nm,n con m≥n>0m≥n>0 . Visite q,r≥0q,r≥0 con m=q⋅n+rm=q⋅n+r donde 0≤r<n0≤r<n . Utiliza el formalismo de las funciones recursivas primitivas y nada más.
Quiero utilizar la minimalización acotada: Dado g:N20→N0 definir f:N0→N0 con f(x)=μ[y≤z](g(x,y)=0) que es el valor más pequeño y tal que g(x,y)=0 y 0≤y≤z (es decir, la búsqueda está acotada). Si y no existe, el valor y+1 se emite.
En el caso anterior, considere μ[q≤m](m−q⋅n=0) donde la resta − nunca recibe un valor negativo. Aquí los casos m=qn y m≠qn por lo que es difícil ofrecer una expresión única. Se puede utilizar la función de signo sgn(x) que es 1 si x>0 y 0 si x=0 .