21c12sid02m
次のmaximaコマンドを実行せよ。
MONDAI:"2桁の整数の1と10の位の数を逆にして加えると11の倍数か";
A:10*a+b /*Aを10*a+b*/;
B:10*b+a /*Bを10*b+a*/;
C:A+B /*CをA+B*/;
E:rat(C/11) /*EをC/11 */;
for m: 10 thru 99 do (
/**/oc:"#11n",
/**/va:quotient(m,10),
/**/vb:mod(m,10),
/**/vA:subst([a=va,b=vb],A),
/**/vB:subst([a=va,b=vb],B),
/**/vC:subst([a=va,b=vb],C),
/**/if vC=fix(vC) then oc:"=11n",
/**//**/print([m,va,vb,vA,vB,vC,oc])/*vCが整数か判定●●●*/ );
次の考察をせよ。
(1)
for m: 10 thru 99 do (...
このコマンドで、mは10から99まで変化しているが、
それに伴って、a,bのとる値について、考察せよ。
(2)
(1)のmとvA、vBの関係について、考察せよ。