축구는 선수가 공을 차는 것이 아니라 공을 차는 스포츠입니다. 일부 혼란스러운 사람들은이 축구를 부를 수도 있습니다.
풋볼 팀은 골키퍼 1 명과 경기장에 10 명의 선수가 있습니다. 풋볼에는 각 선수의 위치를 나타내는 많은 포메이션 이 있습니다 (물론 플레이어는 움직이지만 기본 위치입니다).
가장 일반적인 포메이션은 4-4-2입니다. 이는 4 명의 수비수, 4 명의 미드 필더, 2 명의 공격자가 있음을 의미합니다. 다른 형태는 ( "수비수, 미드 필더, 공격자"또는 "수비수, 미드 필더, 미드 필더, 공격자") :
- 4-4-2
- 4-3-3
- 5-3-2
- 3-4-3
- 3-5-2
- 4-5-1
- 5-4-1
- 4-4-1-1
- 4-3-1-2
- 4-1-2-3
- 4-1-3-2
- 4-3-2-1
- 3-4-1-2
- 3-3-3-1
문제는 두 팀 각각에 하나씩 두 개의 입력을 받아 현장에서 선수의 개요를 출력하는 것입니다.
일반적으로 : ASCII 아트의 레이아웃에 대한 대부분의 정보는 그림에서 찾을 수 있습니다 (그림은 1000 개 이상의 단어를 나타냅니다). 필드에 10 명의 플레이어를 배치하는 방법 만 자세히 설명합니다.
- 골키퍼와 패널티 영역은 3 행의 ASCII 문자를 사용합니다.
- 레이아웃과 공간 수는 아래 그림에서 확인할 수 있습니다
- 페널티 지역과 수비수 사이에는 빈 줄이 없습니다
- 대형에 3 개의 숫자가있는 경우 (예 : 4-4-2, 4-3-3 등. 4-3-2-1 아님) :
- 수비수와 미드 필더 사이에는 빈 줄이 없습니다
- 미드 필더와 공격자 사이에 빈 줄이 하나 있습니다
- 대형에 4 개의 숫자가있는 경우 (예 : 4-3-2-1, 3-3-3-1 등. 4-4-2 아님) :
- 수비수와 미드 필더의 첫 번째 줄 사이에는 빈 줄이 없습니다.
- 미드 필더의 첫 번째 행과 두 번째 행 사이에 빈 행이 없습니다
- 미드 필더의 두 번째 줄과 공격자 사이에는 빈 줄이 없습니다.
- 공격자와 중앙선 사이에 빈 행이 없습니다
- 상반기
x
팀은로 표시되고 하반기 팀은로 표시됩니다o
. - 각 선수 열은 아래 그림과 같이 경기장에 배부됩니다. 공간 수는 그림에서 볼 수 있습니다.
다음 그림은 유효한 대형을 나타내지 않지만 각 플레이어 간의 레이아웃 및 필요한 공간 수를 나타내는 데 사용됩니다. 이에 대한 입력은 다음 2 3 4 5
과 5 4 2
같습니다.
+-----------------+
| | x | |
| +-----+ |
| x x |
| x x x |
| x x x x |
| x x x x x |
+-----------------+
| o o |
| |
| o o o o |
| o o o o o |
| +-----+ |
| | o | |
+-----------------+
유효한 예 :
Input:
4 4 2, 5 3 1 1
+-----------------+
| | x | |
| +-----+ |
| x x x x |
| x x x x |
| |
| x x |
+-----------------+
| o |
| o |
| o o o |
| o o o o o |
| +-----+ |
| | o | |
+-----------------+
Input:
3 5 2, 4 4 1 1
+-----------------+
| | x | |
| +-----+ |
| x x x |
| x x x x x |
| |
| x x |
+-----------------+
| o |
| o |
| o o o o |
| o o o o |
| +-----+ |
| | o | |
+-----------------+
규칙 :
- 원하는대로 입력을 편리한 형식으로 입력 할 수 있습니다. 형식은 단일 문자열 (
5311
), 쉼표로 구분 된 숫자 (5,3,1,1
) 등 이 될 수 있습니다 .- 입력은 두 구성 이외의 다른 정보를 포함해서는 안됩니다
- 결과는 샘플 그림과 정확히 같아야하지만 후행 공백과 줄 바꿈은 정상입니다.
- 유효한 입력 만 제공한다고 가정 할 수 있습니다 (목록의 구성 만 사용됨).
- 전체 프로그램 또는 기능
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 이깁니다.