배경 : 블란 디아의 불법 이민자들이 국경을 넘어 아 스탄으로 건너가고 있습니다. Astan의 황제는 트렌치를 파내어 파견하지 못하게했으며 Blandia는 비용을 지불해야합니다. 트렌치가 배열 될 때까지 모든 타이피스트가 마무리되었으므로 코드는 가능한 짧아야합니다. *
작업 : Astan과 Blandia 사이의 경계에 대한 2D 맵이 제공되면 Blands가 국경 트렌치에 대해 (토지와 함께) 지불하도록하십시오.
예를 들어 Astanian 셀 마크와 A
, 마크 Blandic 셀 B
및 트렌치 세포 표시 +
(지도 프레임은 명확성을위한)
┌──────────┐ ┌──────────┐
│AAAAAAAAAA│ │AAAAAAAAAA│
│ABAAAAAABA│ │A+AAAAAA+A│
│ABBBAABABA│ │A+++AA+A+A│
│ABBBAABABA│ │A+B+AA+A+A│
│ABBBBABABA│→│A+B++A+A+A│
│ABBBBABBBB│ │A+BB+A++++│
│ABBBBABBBB│ │A+BB+A+BBB│
│ABBBBBBBBB│ │A+BB+++BBB│
│BBBBBBBBBB│ │++BBBBBBBB│
└──────────┘ └──────────┘
세부 사항 : 지도에는 최소 3 개의 행과 3 개의 열이 있습니다. 맨 위 줄은 완전히 Astanian이되고 맨 아래 줄은 완전히 Blandic입니다.
입력과 출력이 일관된 한 세 가지 값을 사용하여 Astanian 지역, Blandic 지역 및 경계 트렌치를 나타낼 수 있습니다.
오토 마톤 제제 : 무어 인근 에 하나 이상의 Astanian 세포가있는 Blandic 세포 는 국경 트렌치 세포가됩니다.
테스트 사례
[
"AAAAAAAAAA",
"ABAAAAAABA",
"ABBBAABABA",
"ABBBAABABA",
"ABBBBABABA",
"ABBBBABBBB",
"ABBBBABBBB",
"ABBBBBBBBB",
"BBBBBBBBBB"
]
된다 :
[
"AAAAAAAAAA",
"A+AAAAAA+A",
"A+++AA+A+A",
"A+B+AA+A+A",
"A+B++A+A+A",
"A+BB+A++++",
"A+BB+A+BBB",
"A+BB+++BBB",
"++BBBBBBBB"
]
[
"AAA",
"AAA",
"BBB"
]
된다 :
[
"AAA",
"AAA",
"+++"
]
[
"AAAAAAAAAA",
"AAAABBBAAA",
"AAAABBBAAA",
"AAAABBBAAA",
"AAAAAAAAAA",
"BBBBBBABBB",
"BBBBBBAABB",
"BBBAAAAABB",
"BBBBBBBBBB"
]
된다 :
[
"AAAAAAAAAA",
"AAAA+++AAA",
"AAAA+B+AAA",
"AAAA+++AAA",
"AAAAAAAAAA",
"++++++A+++",
"BB++++AA+B",
"BB+AAAAA+B",
"BB+++++++B"
]
* 면책 조항 : 실제 지질학에 대한 어떠한 모순도 순전히 코인시 덴탈입니다!
<sup><sub><sup><sub><sup><sub><sup><sub>
- P
pass
국경 트렌치 건설 계획은 정부 폐쇄로 이어지고 아무 일도 일어나지 않습니다.