Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI strategy #1

Open
wildjcrt opened this issue Sep 22, 2014 · 0 comments
Open

AI strategy #1

wildjcrt opened this issue Sep 22, 2014 · 0 comments

Comments

@wildjcrt
Copy link
Owner

AI 規則

  • 起手先把第一張換到正確的位置
  • 數字 N 都有兩個應該在的位置,一個是 N、一個是 9-N
  • 必換數字 N 優先換去自己的位置。如果目前在自己位置,則去 9-N。
  • 如果必換數字 N 位於正確位置之一,則跟數字 9-N 交換,讓下一張動 9。
  • 如果數字是 9 ,則看目前位置應該是哪個數字,將他換過來。
  • 如果數字都在該在的位置之一。最後就利用 9 來重整。重整時一次可以動到兩組,見範例。

重整範例

823546719 (,) 必動 9
923546718 (9,8) 必動 8
923546781 (8,1) 必動 9,這時候開始動第二組
523946781 (9,5) 必動 5
423956781 (5,4) 必動 9,這時候動回第一組
423156789 (9,1) 必動 1
123456789 (1,4) 成功,如果還沒完成就是繼續動 5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant