자바에서 지뢰 찾기를 디자인하려고합니다. 그리고 실제 창문 7 개를 분석하는 동안이 상황을 발견했습니다.지뢰 찾기 알고리즘
(화살표가 가리키는) 피복 스퀘어, 1 일 수도 있고, 임의의 수 (빈 사각형)가 mayn't. 하지만 창문 7 지뢰 찾기에서는이 사각형이 1이됩니다.
가설 : 모든 광산은 항상 숫자로 둘러싸여 있다는 것을 알게되었습니다.
내 가설 가면 후 다른이 노출 된 사각형 1.
그리고 나는이 가설을 따른다면, 쉽게 될 것 지뢰 찾기위한 로직을 설계해야한다, 이동하지 않습니다. 이후
1 단계 : 무작위로 광산으로 사각형을 지정합니다 (2D 배열의 특정 (i, j) 요소를 -1로 지정).
2 단계 : 각 평방 수. 주변의 광산 수와 같습니다. (이 경우 가설은 사실이되었다.)
그리고 내 질문은,
- 노출 된 사각형 빈 사각형에 어떤 문제가있는 경우?
- 그 가설은 지뢰 찾기의 규칙입니까?
- 내 코딩을 간단하게 구현하려면 을 구현해야한다는 가설을 따라야합니까?
- * 가설에 대한 규칙을 지닌 새로운 지뢰 찾기를 제안했다면 새로운 지뢰 찾기가 불안정하게 끝날까요? 그렇습니다.
* -> 내가 의도적으로 규칙을 위반하고 있지 않다, 나는 사용자에게 중복 힌트/키를 제거하려고합니다.
이 질문은 방금 지뢰 찾기 규칙에 대한 설명이 필요하다는 것을 의미합니다. 그것은 프로그래밍 문제조차되지 않습니다. –
이 질문은 프로그래밍 관련 질문이 아니기 때문에 주제와 관련이없는 것으로 보입니다. –
화살표가있는이 위치에는 반드시 '1'이 있어야합니다. 그것이 '비어있는'경우 보드의 첫 번째 클릭은 그것을 "비어있는"것으로 밝혀지면, 그것을 둘러싼 모든 공간에 지뢰가 없다는 표시가됩니다. 또한 빈 공간을 클릭 할 때의 일반적인 동작은 모든 인접한 공간을 나타 내기위한 것입니다. 이 경우에는 발생하지 않습니다. –