퍼즐과 문제를 해결하기위한 인공 지능 파이썬 코드.
메모
이 저장소는 퍼즐과 문제를 해결하는 데 사용할 수있는 파이썬의 다양한 인공 지능 코드를 논의하기 위해 만 만들어졌습니다. 아이디어 나 알고리즘이 있으시면이 저장소가 커뮤니티로 성장하는 데 도움이 되므로이 저장소를 자유롭게 업데이트하십시오.
1. Tic-Tac-Toe (두 사용자)
- Numpad를 위치 마커로 사용하는 기본 두 사용자 플레이 가능한 Tic-Tac-Toe 게임.
- 플레이어는 차례로 자신의 마크를 배치합니다.
- 현재 게임에는 GUI가 없습니다. 콘솔 버전입니다.
해당 폴더 내에서 더 많이 찾을 수 있습니다
2. TIC-TAC-TOE (사용자 대 AI)
- 다른 사용자 대신 기계가 당신을 상대로 재생할 것입니다.
- 기본 알고리즘과 일부 tic-tac-toe 트릭을 사용하여 개발되었습니다
- 나는 그것에 대해 천 번의 연주를했고 내가 갔던 가장 높은 것은 무승부입니다.
- 시도해보십시오. 이길 수 있습니까?
해당 폴더 내에서 더 많이 찾을 수 있습니다
3. 8- 퍼즐 문제
해당 폴더 내에서 더 많이 찾을 수 있습니다
4. 8- 퍼즐 문제 해결사 (AI)
- 최적의 첫 번째 검색을 사용하여 최적의 솔루션을 찾습니다.
- 사용되는 휴리스틱 기능은 맨해튼 거리 입니다
- 8- 퍼즐 문제 보드 값을 공급하면 단계를 뱉어냅니다.
- 문제 가 빨리 타오르는 문제를 해결합니다!
해당 폴더 내에서 더 많이 찾을 수 있습니다
5. Water Jug Problem Solver (AI)
- 두 개의 물 주전자가 있습니다 : -Jug1 과 Jug2는 자신의 볼륨을 갖습니다.
- 이 주전자 에 물을 부를 수 있습니다. 허용 된 양보다 주전자 에 더 많은 물을 부을 수 없습니다. 그러나 당신은 덜 채울 수 있습니다.
- 처음에는 두 주전자 모두 emtpy 입니다.
- 주전자의 최종 상태가 결정됩니다. 즉, jug1 에 얼마나 많은 물이 저장되어야 하는가와 jug2 의 양.
- 우리의 목표는 다음과 같은 허가 된 작업 만 사용하여 최종 상태를 달성하는 것입니다.
- jug1을 완전히 채우십시오
- Jug2를 완전히 채우십시오
- 빈 jug1
- 빈 jug2
- jug1 에서 jug2 로 물을 옮깁니다
- jug2 에서 jug1 로 물을 옮깁니다
- 주어진 시간에 하나의 작업 만 허용됩니다.
- 주전자를 채우고 비우고 비워 질 수 있습니다. 제한이 없습니다 .
해당 폴더 내에서 더 많이 찾을 수 있습니다