terraria z3
1.0.0
이 알고리즘은 비디오 게임 Terraria에서 NPC 행복의 다양한 순열을 계산하기 위한 사용자 정의 가능한 제약 조건 해결사로 설계되었습니다. 자세한 내용은 Terraria Wiki를 참조하세요.
알고리즘은 기본적으로 다음과 같은 가정을 합니다.
이러한 각 가정은 스크립트를 수정하여 조정할 수 있습니다. 솔버에 적용되는 개별 제약 조건을 보려면 o.add
라는 줄을 찾으세요.
Python 3 및 Z3 Python 3 인터페이스를 설치하고 저장소 루트에서 python3 terraria.py
실행하면 모든 표준 Linux 배포판(Linux용 Windows 하위 시스템 포함)에서 실행할 수 있습니다. 최적화 알고리즘의 결과는 콘솔에 인쇄됩니다.
Ubuntu 20.04에 이러한 종속성을 설치하려면 다음을 실행할 수 있습니다.
sudo apt-get update
sudo apt-get install python3 z3 python3-z3
아마도 Windows용 Z3 및 Windows용 Python을 통해 설치하는 것이 가능할 것입니다. 그러나 시도하지는 않았습니다.