4개의 댓글이 있습니다.
-
-
universalee -
아 제가 잘못 유도해냈네요! 답변 감사드립니다!!
7년 전 link
-
-
-
universalee -
질문글 수정했습니다. 다시 한번 유심히 살펴주시면 감사하겠습니다!
7년 전 link
-
-
-
universalee -
아 이제 출력값은 옳게 나오는데 자꾸 오답처리 되네요;
7년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
universalee
제가 생각한 것이 맞는지 궁금해서 질문드립니다.
일단 비대칭 타일링 방법의 수를 구하기 위해서
(전체 타일링 방법의 수)-(대칭인 타일링 방법의 수)라고 생각했고,
이를 토대로 계산한 결과,
전체 타일링 방법의 수 f(n)
대칭인 타일링 방법의 수 g(n)
f(n) = n (단, n<=2일 때)
f(n-2)+f(n-1) (단, n>2일 때)
g(n): n=1일 때 g(1)=1
n=2일 때 g(2)=2
n=3일 때 g(3)=1
m>=1일때 g(2m+3) = g(2m+1)+g(2m-1)
g(2m+2) = g(2m)+g(2m+1)
비대칭 타일링 방법의 수 h(n) = f(n) - g(n)
이라는 공식을 유도해내서 이를 바탕으로 전체 타일링 방법의 수를 구하는 함수, 대칭인 타일링 방법의 수를 구하는 함수, 비대칭인 타일링 방법의 수를 구하는 함수를 만들었습니다.
제가 생각한 방법이 맞는지요? 92의 출력결과는 답과 상이한데 그 결과가 표현할 수 있는 정수의 수를 초과해서 그렇게 나온 것인지 궁금합니다.
7년 전