방금 보드 게임을 했어요 죄송합니다! 일부 사람들과 함께 몇 가지 흥미로운 과제를 해결할 수 있다는 것을 깨달았습니다. 이것은 매우 간단합니다.
당신의 임무는 단순히 미안 보드의 ascii-art 버전 을 출력하는 것입니다.
명세서
먼저 실제 미안 의 이미지입니다 ! 참고를위한 널 :
빈 보드는 다음과 같습니다.
# > - - o # # # # > - - - o # #
# # S v
o # H # # # # # |
| # |
| # S o
| # #
^ H #
# #
# #
# H v
# # |
o S # |
| # |
| # # # # # H # o
^ S # #
# # o - - - < # # # # o - - < #
몇 가지 기능에 주목하십시오.
- 의
#
빈 사각형입니다. S
의 및H
의 시작의하고 홈의 각각.- 의
>v<^
방향은 슬라이드의 방향에 따라 슬라이드의 시작입니다. |
의와-
의은 수평 또는 수직 인 경우에 따라 슬라이드의 중간 부분입니다.- 의
o
끝은 슬라이드의 끝입니다. - 각 열은 공백 열로 구분되어보다 정사각형으로 보입니다.
이제 여기에 무엇을 당신이 해야 할 :
- 입력은 보드에 배치 된 다양한 조각의 좌표 목록입니다.
- 좌표
0
는 맨 아래 색상의 시작 (그림에서 노란색) 밖의 사각형에서 시작하여 시계 방향으로 사각형 당 1 씩 증가합니다. - 이 60 제곱 후에 안전 지대는 다음과 마지막 20 개의 좌표를 가지며, 아래의 좌표 (60-64)에서 시작하여 시계 방향으로 이동합니다.
- 별표를
*
올바른 좌표에 놓고 모든 플레이어의 캐릭터를 교체해야합니다. - 또한 플레이어가 슬라이더의 시작 사각형에있는 경우 플레이어를 배치하기 전에 슬라이더의 끝으로 이동하십시오.
- 슬라이더를 해결하기 전이나 후에 충돌이 없다고 가정 할 수 있습니다.
- 집이나 시작에 대해 걱정할 필요가 없습니다.
- 원하는 경우 1 인덱싱 할 수 있지만 테스트 사례는 0 인덱싱됩니다.
테스트 사례
[0, 20] ->
# > - - o # # # # > - - - o # #
# # S v
* # H # # # # # |
| # |
| # S o
| # #
^ H #
# #
# #
# H v
# # |
o S # |
| # |
| # # # # # H # o
^ S # #
# # o - - - < # # # # * - - < #
[2, 7, 66] ->
# > - - o # # # # > - - - o # #
# # S v
o # H # # # # # |
| # |
| # S o
| # #
^ H #
# #
# #
# H v
# # |
o S # |
| # |
| # * # # # H # o
^ S # #
# # o - * - < # # * # o - - < #
@ 닐 어떤 스타트 스퀘어를 사용할지 어떻게 알 수 있을까요?
—
Maltysen
죄송합니다. 사각형을 시계 방향으로 사용한다고 가정했지만 2 인용 게임에는 그다지 좋지 않을 것입니다.
—
Neil
@Closevoters : 이것에 대해 분명하지 않은 것은 무엇입니까? 특정 문제를 식별하면 문제를 해결하기가 쉬워 져 계속 열려있을 수 있습니다.
—
DJMcMayhem
내 혼란은 60에 도달하기 전후의 색인 작성과 홈 섹션에서 위치를 표시하는시기에 관한 것입니다. 나는 당신이 당신의 예를 더 명확히하면 더 이해가 될 것이라고 생각합니다. 그렇지 않으면 꽤 멋지게 보입니다.
—
jacksonecac
0, 5
는 두 번째가 될 수 있습니다2, 60, 37
).