Now here is the part that is interesting for me. In the next text there are 13 heuristics that are used in the game to win. I want you for each heuristics to explain the heuristic in french and give me the python code that matchs :
4. DETAILED RULES
The candidate moves are generated based on following
heuristics: (listed by priority)
1. IF a black group has group type = “TopBottom” AND
carrier overlap number >0 THEN select the overlap
positions as generated moves
2. IF white group has group type = “LeftRight” AND
carrier overlap number >0 THEN select the overlap
positions as generated moves
3. IF a group has group type = “Top” THEN the group’s
“OneToConnect” to Bottom moves are generated moves.
4. IF a group has group type = “Bottom” THEN the
group’s “OneToConnect” to Top moves are the generated
moves.
5. IF a group has group type = “Top” AND the group has
an “OneToConnect” move to another group whose group
Fourth International Conference on Fuzzy Systems and Knowledge Discovery (FSKD 2007)
0-7695-2874-0/07 $25.00 © 2007
type = “Bottom” THEN the “OneToConnect” move is a
generated move.
6. IF a group has group type = “Bottom” AND the group
has an “OneToConnect” move to another group whose
group type = “Top” THEN the “OneToConnect” move is a
generated move.
7. IF a group has group type = “Top” THEN the group’s
“OnePossibleConnect” to Bottom moves are generated
moves.
8. IF a group has group type = “Bottom” THEN the
group’s “OnePossibleConnect” to Top moves are the
generated moves.
9. IF a group has group type = “Top” AND the group has
an “OnePossibleConnect” move to another group whose
group type = “Bottom” THEN the “OnePossibleConnect”
move is a generated move.
10. IF a group has group type = “Bottom” AND the group
has an “OnePossibleConnect” move to another group
whose group type = “Top” THEN the
“OnePossibleConnect” move is a generated move.
11. IF a group has “OneToConnect” moves to “Top” AND
the group has “OneToConnect” moves to “Bottom” THEN
all the “OneToConnect” moves in both sides are generated
move. The moves in the side that have more
“OneToConnect” moves have less preference value than
that of moves in the other side.
12. IF a group has group type = “Top” AND the group has
“OneToConnect” moves to another group which has
“OneToConnect” moves to “Bottom” THEN all
“OneToConnect” moves in both sides are generated
moves. The moves in the side that have more
“OneToConnect” moves have less preference value than
that of moves in the other side.
13. IF a group has group type = “Bottom” AND the group
has “OneToConnect” moves to another group which has
“OneToConnect” moves to “Top” THEN all
“OneToConnect” moves in both sides are generated
moves. The moves in the side that have more
“OneToConnect” moves have less preference value than
that of moves in the other side.
Based on the described search algorithm and move
generation mechanism, our Hex solver found a new
winning solution for black on 8×8 Hex board. In order to
show a position on Hex board more clearly, a coordinate
system associated with letters and numbers is taken. For
example, in Figure 14, black 1 is denoted as F3, which is
the first winning move in the new winning solution.
When solving an opening for an 8×8 Hex board, the
Hex solver still needs human experts to provide the
beginning moves. The solution tree paths in the Appendix
have shown part of the “opening book” assigned by human
experts. In the representation of the winning solution tree,
a path means that one possible winning way corresponds to
different white’s defense moves. Positions separated by
commas and surrounded inside a rectangle box means that
the move can be played at any position inside of the
rectangle box. Inside a rectangle box, a “-” indicates all
positions between the given range. Outside a rectangle
box, a “-” or a line leads to the next move position. A path
marked with “...” means that the further details are not
shown in this paper.
이제 저에게 흥미로운 부분이 있습니다. 다음 텍스트에는 게임에서 승리하기 위해 사용되는 13 가지 휴리스틱이 있습니다. 각 휴리스틱에 대해 프랑스어로 휴리스틱을 설명하고 일치하는 파이썬 코드를 제공해주셨으면 합니다:4. 세부 규칙후보 이동은 다음을 기반으로 생성됩니다.휴리스틱: (우선순위에 따라 나열)1. 검은색 그룹이 그룹 유형 = "TopBottom"이고캐리어 오버랩 수가 >0이면 오버랩을 선택합니다.위치를 생성된 이동으로 선택합니다.2. 흰색 그룹이 그룹 유형 = "좌측우측" 이고캐리어 오버랩 수가 >0이면 오버랩을 선택합니다.위치를 생성된 이동으로 선택합니다.3. 그룹이 그룹 유형 = "Top"인 경우 그룹의"원투커넥트"에서 아래쪽 이동이 생성된 이동입니다.4. 그룹이 그룹 유형이 "Bottom"인 경우그룹의 "원투커넥트"에서 상단으로 이동하는 이동이 생성됩니다.이동이 생성됩니다.5. 그룹의 그룹 유형이 "Top"이고 해당 그룹에그룹이 다른 그룹으로 "원투커넥트" 이동을 하는 경우제4회 퍼지 시스템 및 지식 발견에 관한 국제 컨퍼런스 (FSKD 2007)0-7695-2874-0/07 $25.00 © 2007type = "Bottom" 그러면 "OneToConnect" 이동은생성된 이동입니다.6. 그룹이 그룹 유형 = "Bottom"이고 그룹에다른 그룹으로 "OneToConnect" 이동이 있는 경우그룹 유형이 "Top"인 경우 "OneToConnect" 이동은생성된 이동입니다.7. 그룹에 그룹 유형이 "Top"인 경우 해당 그룹의"원투커넥트"에서 하단으로 이동이 생성됩니다.이동이 생성됩니다.8. 그룹이 그룹 유형이 "Bottom"인 경우그룹의 "원파서블커넥트"에서 상단 이동이이동이 생성됩니다.9. 그룹의 그룹 유형이 "Top"이고 해당 그룹에다른 그룹으로 "OnePossibleConnect" 이동이 있는 경우그룹 유형이 "Bottom"인 경우 "OnePossibleConnect"이동이 생성됩니다.10. 그룹의 그룹 유형이 "Bottom"이고 그룹에다른 그룹으로 "OnePossibleConnect" 이동이 있는 경우그룹 유형이 "Top"이면"OnePossibleConnect" 이동이 생성된 이동입니다.11. 그룹에 "OneToConnect" 이동이 "Top"으로 이동하고그룹에 "원투커넥트" 이동이 "하단"으로 이동하면양쪽의 모든 "원투커넥트" 이동이 생성됩니다.이동합니다. 더 많은 쪽의 이동은"원투커넥트" 이동이 더 많은 쪽의 이동은 다른 쪽의 이동보다선호도가 낮습니다.12. 그룹의 그룹 유형이 "최상위"이고 그룹에"OneToConnect" 이동이 있는 다른 그룹으로 이동합니다."OneToConnect"가 "Bottom"으로 이동하면 모두양쪽에서 "OneToConnect" 이동이 생성됩니다.이동합니다. 이동이 더 많은 쪽의 이동은"원투커넥트" 기보가 더 많은 쪽의 기보는 다른 쪽의 기보에 비해선호도가 낮습니다.13. 한 그룹의 그룹 유형이 "Bottom"이고 그 그룹이에 "원투커넥트" 이동이 있는 그룹이 다른 그룹에"OneToConnect"가 "Top"으로 이동하면 모두양쪽에서 "OneToConnect" 이동이 생성됩니다.이동합니다. 이동이 더 많은 쪽의 이동은"원투커넥트" 이동이 더 많은 쪽의 이동은 다른 쪽의 이동보다보다 선호도가 낮습니다.설명한 검색 알고리즘과 이동생성 메커니즘을 기반으로, 저희의 헥스 솔버는 8×8 헥스에서 검은색에 대한 새로운8×8 헥스 보드에서 검은색에 대한 승리 솔루션을 찾았습니다. 다음을 위해헥스 보드의 위치를 더 명확하게 표시하기 위해 문자와 숫자와 관련된 좌표좌표계가 사용됩니다. 예를 들어예를 들어, 그림 14에서 검은색 1은 F3으로 표시되어 있습니다.새로운 승리 솔루션의 첫 번째 승리 수입니다.8×8 헥스 보드의 개시를 풀 때16진수 솔버는 여전히 인간 전문가를 통해시작 수를 제공해야 합니다. 부록의 솔루션 트리 경로는의 솔루션 트리 경로에는 인간 전문가가 지정한 "오프닝 북"의 일부가 표시되어 있습니다.전문가에 의해 할당된 "오프닝 북"의 일부를 보여줍니다. 승리 솔루션 트리의 표현에서,경로는 가능한 한 가지 승리 방법이 다음과 같음을 의미합니다.다른 백의 방어 수에 해당합니다. 위치는 쉼표로 구분되고쉼표로 구분되고 직사각형 상자 안에 둘러싸인 위치는사각형 상자 안의 어느 위치에서든 수를 둘 수 있음을 의미합니다.직사각형 상자 안의 모든 위치에서 수를 둘 수 있음을 의미합니다. 직사각형 상자 안의 "-"는 주어진 범위의 모든 위치가모든 위치를 나타냅니다. 직사각형 상자 외부상자 밖에서는 "-" 또는 선이 다음 이동 위치로 연결됩니다. 경로"..."로 표시된 것은 이 문서에서 더 자세한 내용은이 문서에 표시되지 않았음을 의미합니다.