나는 기술이 아직 할 수없는 한 가지는 접는 수건 1 이라고 들었다 . 그러므로 이제 그 진술을 거짓으로 증명하는 것이 당신의 일입니다!
다음과 같이 사각형 (타월)으로 구성된 문자열이 입력으로 주어지면 각 타월을 반으로 접습니다. 예를 들면 다음과 같습니다.
+------+ +------+ +--+
| | | | | |
| | | | | |
| | -> +------+ -> +--+
| |
| |
| |
+------+
수건을 접을 때는 먼저 접은 다음 왼쪽에서 오른쪽으로 접습니다. 프로그램도이 동작을 모방해야합니다. 또한 테스트 사례에서 수건은 같은 위치에 있지만 접혀 있습니다.
규칙 :
- 표준 입출력 방법.
- 표준 허점이 적용됩니다.
- 입력과 출력은 문자열이어야합니다.
- 타월이 서로에 대해 올바른 위치에있는 한 출력물에 문제가없는 것입니다.
- 수건의 각면의 길이는 항상 2로 나눌 수 있다고 가정 할 수 있습니다.
- 입력으로 전달 된 타월은 항상 직사각형입니다.
타월은 항상 분리되지만 가변 량으로 분리 될 수 있습니다.
code-golf , 가장 짧은 코드가 승리합니다!
테스트 사례 :
Input:
+------+
| |
| |
| |
| |
| |
| |
+------+
Output:
+--+
| |
| |
+--+
Input:
+--+ +--+ +--+
| | | | | |
| | | | | |
+--+ +--+ +--+
Output:
++ ++ ++
++ ++ ++
Input:
+----+
| |
| |
| |
| | ++
+----+ ++
Output:
+-+
| |
+-+
+
Input:
+--+
+--+ ++
||
||
++
Output:
++
+
+
1 : 이것은 Geobits와 Laikoni에 의해 반증되었습니다. 그러나 나는 어딘가에서 들었습니다.
왜 공감해야합니까? 고칠 수있는 것이 있으면 말씀해주세요.
—
동지 SparklePony
@Laikoni 그것은 기술이 할 수있는 것처럼 보입니다 :-)
—
Mr. Xcoder
@LuisMendo 편집, 수건 사이에 항상 공간이 있습니다.
—
동지 SparklePony
주어진 수건은 항상 가로로 줄을입니까? 다른 수건 밑에 수건이 없다는 뜻입니까?
—
Dead Possum