개요
3 줄 문자열이 주어지면 구조가 왼쪽으로 떨어지거나 균형을 잡거나 오른쪽으로 떨어지는 지 알아냅니다.
입력 구조
상단에 물건이있는 금속 막대의 구조를 상상할 수 있습니다.
1 7 4 a
===============
|
첫 번째 줄은 항목입니다. 각 항목의 가중치는 문자 빼기 32의 ASCII 값으로 계산됩니다 (32 자 미만의 문자는 고려되지 않으며 공백의 무게는 0 임). 로드에 대한 항목의 힘은 무게와 피벗 포인트의 거리를 곱한 것입니다.
두 번째 줄은 막대입니다. 막대의 각 길이는 자체적으로 1 단위입니다. 이 줄은 독점적으로 부호 ( =
) 와 같습니다 .
세 번째 선은 피벗 점입니다. 이것은 어디에나 배치 할 수 있으며 여러 개의 공백과 단일 파이프 ( |
) 문자로 표시됩니다.
예
입력:
===== |
출력 : 밸런스
입력:
===== |
출력 : 남은 폭포
입력:
% ===== |
출력 : 밸런스 ( %
로드 왼쪽의 무게를 견딜 수있을만큼 무게가 나가므로)
입력:
aa ======= |
출력 : 오른쪽으로 떨어짐 (오른쪽 a
의 피벗 지점에서 더 멀리 떨어져 있기 때문에 )
입력:
1 7 4 A
===============
|
출력 : 남은 폭포
입력:
1 7 4 a
===============
|
출력 : 오른쪽으로 떨어짐 (소문자가 무겁습니다!)
입력:
$ ~
===============
|
출력 : 밸런스
노트
- 후행 공백은 허용되며 선행 공백은 허용되지 않습니다.
- 왼쪽, 균형 및 오른쪽에 대해 3 개의 고유 한 출력이있는 한 프로그램은 원하는 형식으로 출력 할 수 있습니다.
- 프로그램은 입력으로 표시된 형식을 승인해야합니다.