이 문제는 종종처럼 페이스 북에서 그 모습을 배회 그림에서 영감을 이 . 기본 사각형을 제외하면 다음과 같이 보일 것입니다.
┌─┬───┬─┐
├─┼─┬─┼─┤
├─┼─┴─┼─┤
├─┼─┬─┼─┤
└─┴─┴─┴─┘
정사각형은 n x m
1x1 정사각형으로 만들어지며 해당 정사각형에 몇 개의 하위 정사각형 (1x1, 2x2, 3x3, 4x4, 5x5 등)을 세어야합니다. 정사각형에는 일부 그리드 선이 누락되었거나 (위의 예와 같이) 아래의 예와 같이 완전 할 수 있습니다. 이는 수학적인 분석이 불가능 하다는 것을 의미 합니다 (내가 아는 한).
입력 :
n
정사각형을 만들기위한 입력 라인 수 ( ).- 입력 라인에
─
┐
┌
└
┴
┘
┬
├
┤
┼
|
걸쳐 다음 문자로 만들어진 사각형n
.
산출:
- 입력 사각형에 맞을 수있는 모든 크기의 제곱의 양입니다 (각 크기의 숫자가 아닌 단일 숫자 만 원함).
당첨 기준 :
가장 작은 답 (바이트 수)이 이깁니다.
테스트 사례 :
에:
5
┌─┬─┬─┬─┐
├─┼─┼─┼─┤
├─┼─┼─┼─┤
├─┼─┼─┼─┤
└─┴─┴─┴─┘
아웃 : 30
에:
3
┌─┬─┐
├─┼─┤
└─┴─┘
아웃 : 5
에:
5
┌─┬─┐
├─┴─┤
├───┤
├─┬─┤
└─┴─┘
아웃 : 7
에:
4
┌─┬─┬─┬─┬─┬─┐
├─┼─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┼─┤
└─┴─┴─┴─┴─┴─┘
아웃 : 32
에:
2
┌─┐
└─┘
아웃 : 1
에:
4
┌─┬─┬─┬─┬─┬─┐
├─┴─┼─┼─┼─┴─┤
├─┬─┼─┼─┼─┬─┤
└─┴─┴─┴─┴─┴─┘
아웃 : 22
3
나는 더 큰 것을 세지 않았지만 세 번째는 11 개의 사각형을 가지고 있지 않습니까?
—
가치 잉크
@ KevinLau-notKenny 당신이 맞아 내가 실수를했다
—
Simon Landry
나는 너무 간단하다고 생각합니다. 조합 형식으로 계산됩니다. 페이스 북의 그림 형식을 고려하고 싶습니까?
—
Abr001am
@SimonLandry 나는 순수한 감각의 조합론을 의미하지 않았다. sp3000은 이미 퍼즐의 첫 번째 버전 (편집 전)이 간단한 수학적 혁신을 위해 열려 있다고 지적했다
—
Abr001am