Loading [MathJax]/jax/output/CommonHTML/jax.js

본고사

교토대 2020-4(이과)

후플 2021. 8. 8. 22:08

 

 

 

 

 

양의 정수 aa=3bc(bc는 정수이고 c는 3으로 나누어떨어지지 않는다.)의 꼴일 때, B(a)=b라 정의하자.  예를 들어, B(325)=2이다.


이제 다음 두 조건을 만족하는 정수쌍 (m,n)에 대하여

          ① 1m,n30
          ② n은 3으로 나누어떨이지지 않는다.

f(m,n)=m3+n2+n+3
라 할 때, A(m,n)=B(f(m,n))
의 최댓값을 구하시오. 또 A(m,n)이 최댓값을 가질 때의 순서쌍 (m,n)을 모두 구하시오.

 

 

 

 

 

생각해보기

 

B(a)a를 소인수분해 하였을 때 나오는 3의 개수를 묻는 함수이다. 귀찮은 문제가 되겠지만, 3으로 나눈 나머지에 따라 케이스를 나누어 풀 수 밖에 없을 것 같다.

 

 

 

 

 

풀이

 

이 문제는 f(m,n)을 3으로 최대 몇 번이나 나눌 수 있냐는 문제이다. 문제의 가정에서 n은 3의 배수가 아니므로 2가지 경우로 나누어 문제를 풀어보자.

 

 

n을 3으로 나눈 나머지가 1인 경우

 

n=3b+1 (b=0,1,2,,9) 로 쓸 수 있고, 이때, n2+n+3=(3b+1)2+(3b+1)+3=9b2+9b+6 가 되어 9의 배수가 아닌 3의 배수이다. m3은 27의 배수이거나 3의 배수가 아니기 때문에, 이 경우 A(m,n)의 최댓값은 1이다.

 

 

 

n을 3으로 나눈 나머지가 2인 경우

 

n=3b1 (b=1,2,3,,10) 로 쓸 수 있고, 이 때, n2+n+3=(3b1)2+(3b1)+3=9b23b+3 가 되어 3의 배수이다. 그리고 f(m,n)이 3의 배수가 되려면 m도 3의 배수이어야 하므로 m=3a라 하자 (a=1,2,3,,10)

 

이제 f(m,n)=27a3+9b23b+3 이 9의 배수가 되려면, b1이 3의 배수이어야 한다. 따라서 최댓값을 가지기 위해 b=3c+1 (c=0,1,2,3)로 둘 수 있다. 대입해보면, f(m,n)=27a3+9b23b+3=27a3+9(3c+1)23(3c+1)+3=27a3+9(9c2+6c+1)9c3+3=27a3+9(9c2+5c+1)가 된다.

 

c=0,1,2,3 중에서 9c2+5c+1이 3의 배수가 되는 경우는 c=1일 때 뿐이다. 즉, c=1에서 A(m,n)은 최댓값을 가진다.

 

위의 식에 c=1을 대입하면, f(m,n)=27a3+135=27(a3+5)이다. a3+5a를 3으로 나눈 나머지가 1일 때에만 3의 배수가 되고, 이때, (3x+1)3+5=27x3+27x2+9x+6이므로 9의 배수는 될 수 없다.

 

 

지금까지 결과를 정리하면 c=1, a=1,4,7,10일 때, f(m,n)은 81의 배수이고, 243의 배수는 아니다. 이외의 경우에는 81의 배수조차 되지 못한다.

 

그리고 최대가 될 때의 m,n을 구해보면, c=1일 때 b=3c+1=4이고, n=3b1=11이다. 또 m=3a에서 m=3,12,21,30이다.

 

 

이상의 ①, ②로 부터 A(m,n)의 최댓값은 4이고 그 때의 순서쌍 (m,n)(3,11), (12,11), (3,11), (3,11)의 4쌍 뿐이다.

 

 

 

 

 

 

 

 

 

반응형

'본고사' 카테고리의 다른 글

교토대 2020-6(이과)  (0) 2021.08.10
교토대 2020-5(문과, 이과 공통)  (0) 2021.08.09
교토대 2020-4(문과) (이과3)  (0) 2021.08.06
교토대 2020-2(이과)  (0) 2021.08.03
교토대 2020-1(이과)  (0) 2021.08.02