『モニック多項式』

『モニック多項式』解答


◆宮城県 アンパンマン さんからの解答。

e=偶数、o=奇数
b=e...eeo, f(b)=1

【問題1】

a=e...eeooo

f(a)=111, f(b)=1
f(f(a)*f(b))=111

【問題2,3,4】

a=e...eec
f(f(a)*f(b))=c

つまりcは自然数であれば2桁以上の自然数a,bは必ず存在する。


【コメント】

問題にミスがありました。
「a,bは2桁以上の自然数」を「f(a),f(b)は2桁以上の自然数」に訂正します。 (現在の問題文は訂正してあります。)


◆広島県 清川 育男 さんからの解答。

【問題1】

111(2)=7(10)

7は素数であるから 7=1×7
1(2)=1(10)
111(2)=7(10)
111×1=111(2)

f(a),f(b)は2桁以上であるから、存在しない。

【問題2】

1111(2)=15(10)=3×5(10) 11×101=1111
1110(2)=14(10)=2×7(10) 10×111=1110
1101(2)=13(10) 素数
1100(2)=12(10)=3×4(10) 11×100=1100 
1011(2)=11(10) 素数
1010(2)=10(10)=2×5(10) 10×101=1010
1001(2)=9(10)=3×3(10)   11×11=121(***)
1000(2)=8(10)=2×4(10)   10×100=1000
  111(2)=7(10)  素数
  110(2)=6(10)=2×3(10)   10×11=110
  101(2)=5(10)  素数
  100(2)=4(10)=2×2(10)   10×10=100
    11(2)=3(10)  素数
    10(2)=2(10)  素数
      1(2)=1(10) 
したがって、求めるCは、
1101,1011,1001,111,101,10,1
以上の7個。

【問題3】

10011(2)=19(10) 素数
したがって、a,bは存在しない。


◆広島県 清川 育男 さんからの解答。

【問題2】

間違えていました。
11 が漏れていました。

1001 は 11×111=1221
f(1221)=1001
f(f(11)*f(111))=1001

上の解答から削除してください。 これでスッキリしました。

0と1のみで構成される自然数Cを2進法表記とみなしたとき、
素数のときは、f(f(a)*f(b))=Cを満たすf(a),f(b)は存在しない。

ただし逆は成立しない。

【問題4】

以前出題されたAsamiさんの問題を思い出しました。

A(1)=1,A(2)=11,A(3)=111,......,A(n)=1111・・11(1がn個)
となる数列A(n)を定義する。

dの桁数をkとする。

i) kが合成数のとき
k=k1*k2 k1,k2>1
A(k1) | A(k),A(k2) | A(k) →

a=A(k1),b=A(k)/A(k1),f(a)=A(k1),f(b)=A(k)/A(k1)
または
a=A(k2),b=A(k)/A(k2),f(a)=A(k2),f(b)=A(k)/A(k2)
いずれにしても
f(a)*f(b)=A(k),f(f(a)*f(b))=A(k)
したがってkが合成数のときは存在する。

ii) kが素数のとき
k=1*k
A(1) | A(k),A(k) | A(k)
a=A(1)=1,b=A(k) f(a)=1,f(b)=A(k) となり条件を満たさない。

i),ii)よりa,bが存在しないときはkが素数のときである。


 『モニック多項式』へ

 数学の部屋へもどる