2014-12-26 4 views
-2

Я нашел фреймворк для кода nim game prolog, который дается в искусстве пролога. Однако, когда я запускаю код в его исходном формате, указанном в книге в swi-редакторе swog, я получаю много ошибок. И я не уверен, является ли сам код неполным или логически неупорядоченным. Было бы здорово, если бы у кого-то было решение. Спасибо.Nim код пролога

+0

Для правильного вопроса вам необходимо показать код, который вы пробовали, который дает вам сообщение об ошибке и указывает сообщение об ошибке, которое вы получаете. – lurker

ответ

0

Если вы вставляете PDF-код в исходный файл, единственная проблема должна заключаться в замене обратного цитирования на одну цитату (около 1 минуты в целом). Затем я запускаю этот диалог:

1 ?- goal. 
Enter number of matches in heaps [N1, N2, N3]: [5,7,9]. 
I take 7 matches from 3th heap. 
You have heaps of matches: [5,7,2] 
Choose heap number from 1 to 3: 2. 
Choose number of matches to take from 1 to 7: 2. 
So now the heaps are: [5,5,2] 
I take 2 matches from 3th heap. 
You have heaps of matches: [5,5,0] 
Choose heap number from 1 to 3: 3. 
Illegal move! Try again. 
You have heaps of matches: [5,5,0] 
Choose heap number from 1 to 3: 2. 
Choose number of matches to take from 1 to 5: 2. 
So now the heaps are: [5,3,0] 
I take 2 matches from 1th heap. 
You have heaps of matches: [3,3,0] 
Choose heap number from 1 to 3: 1. 
Choose number of matches to take from 1 to 3: 3. 
So now the heaps are: [0,3,0] 
I take 3 matches from 2th heap. 
I won! :) 
true 
. 
+0

Можете ли вы предоставить мне фиксированный исходный код? –

+0

у вас есть в PDF. Просто скопируйте/вставьте и выполните минимальное редактирование – CapelliC

+0

Я все еще получаю ошибки –