한 줄짜리 문자열을 사용하여 문자 만 포함한다고 가정하는 프로그램을 작성하십시오 /\_‾
. (즉, 밑줄, 앞으로 그리고 백 슬래시 오버 라인은 . 당신이 사용할 수있는 ~
당신이 윗줄 편리 ASCII되지 않기 때문에 필요한 경우 윗줄 대신에.)
예를 들어, 가능한 입력은 다음과 같습니다.
__/‾‾\/\_/‾
프로그램은 문자열의 왼쪽 가장자리가 "연결되어"있는지 여부에 따라 문자의 행을 통해 문자열의 오른쪽 가장자리에 사실 또는 거짓 값을 출력해야합니다. 따라서 커닝이 약간 적 으면 끊어지지 않은 끈이나 꼬기처럼 왼쪽 가장자리에서 오른쪽으로가는 검은 색 선이 생깁니다.
가장자리가 연결되어 있으므로 위 예제의 출력은 true입니다.
연결을 명확하게하려면 :
/
왼쪽 하단과 오른쪽 상단에 연결\
왼쪽 상단과 오른쪽 하단에 연결_
왼쪽 하단과 오른쪽 하단에 연결‾
(또는~
) 왼쪽 상단과 오른쪽 상단에 연결
또한:
끈의 가장자리가 맨 위에서 시작했는지 맨 아래에서 시작했는지는 중요하지 않으며 문자열의 전체 길이를 통해 가로로 연결하는 것만 중요합니다.
입력 문자열이 비어 있지 않으며 물론 한 줄만 가정 할 수 있습니다.
다음은 몇 가지 예와 연결되어 있으면 1 (거짓), 그렇지 않으면 0 (거짓)입니다.
__/‾‾\/\_/‾
1
_
1
\
1
/
1
‾
1
___
1
\/
1
/\/
1
/\/\
1
‾‾‾
1
\\
0
‾‾
1
_‾
0
‾_
0
\_____/
1
\/\\/\\___
0
\/\__/‾‾\
1
______/\_____
1
‾‾‾‾‾‾\\_____
0
‾‾‾‾‾‾\______
1
_____/‾‾‾‾‾
1
\___/‾‾‾\___/‾‾‾
1
\_/_\_
0
\_/\_
1
/\/\/\/\/\/\/\/\/\/\/\/
1
____________________
1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾/
0
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\
1
/\‾/\‾___/\_\/__\/\‾‾
0
가장 짧은 코드가 승자입니다.