<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.visual-prolog.com/index.php?action=history&amp;feed=atom&amp;title=Template%3APolyline12CodeExplanation</id>
	<title>Template:Polyline12CodeExplanation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.visual-prolog.com/index.php?action=history&amp;feed=atom&amp;title=Template%3APolyline12CodeExplanation"/>
	<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Template:Polyline12CodeExplanation&amp;action=history"/>
	<updated>2026-05-19T02:17:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Template:Polyline12CodeExplanation&amp;diff=2596&amp;oldid=prev</id>
		<title>Victor Yukhtenko: New page: {| cellspacing=&quot;0&quot; border=&quot;1&quot; |- !Project !Description |- | ObjectWin0/Polyline12_ObjWindows | The code of the class SeniourJudge is modified to make it clear the of the interaction of pla...</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Template:Polyline12CodeExplanation&amp;diff=2596&amp;oldid=prev"/>
		<updated>2011-04-10T16:01:14Z</updated>

		<summary type="html">&lt;p&gt;New page: {| cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; |- !Project !Description |- | ObjectWin0/Polyline12_ObjWindows | The code of the class SeniourJudge is modified to make it clear the of the interaction of pla...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Project&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| ObjectWin0/Polyline12_ObjWindows&lt;br /&gt;
| The code of the class SeniourJudge is modified to make it clear the of the interaction of players and the class &amp;#039;&amp;#039;&amp;#039;JuniourJudge&amp;#039;&amp;#039;&amp;#039;. The player model &amp;#039;&amp;#039;&amp;#039;Computer00&amp;#039;&amp;#039;&amp;#039; added. The Player &amp;#039;&amp;#039;&amp;#039;Computer00&amp;#039;&amp;#039;&amp;#039; makes always the same special move. The class JuniourJudge recognizes this special move, doesn&amp;#039;t show it on the board and informs the SeniourJudge about move occurrence. Thus the next move may be done. The maximal amount of moves is defined by the constant &amp;#039;&amp;#039;&amp;#039;playLimit_C&amp;#039;&amp;#039;&amp;#039; in the class JuniourJudge. The problem appears when &amp;#039;&amp;#039;&amp;#039;playLimit_C&amp;#039;&amp;#039;&amp;#039;=10000.&lt;br /&gt;
|-&lt;br /&gt;
|ObjectWin1/Polyline12_ObjWindows&lt;br /&gt;
| The first step of the modification of the code to solve the problem. The recursive mechanism of the organization of moves is replaced by the iterative mechanism. The application works stable when &amp;#039;&amp;#039;&amp;#039;playLimit_C&amp;#039;&amp;#039;&amp;#039;=100000. The multigame mode and the interruption process is not modified correctly.&lt;br /&gt;
|-&lt;br /&gt;
| ObjectWin2/Polyline12_ObjWindows&lt;br /&gt;
| The final version. All modes can run correctly. Test player &amp;#039;&amp;#039;&amp;#039;Computer00&amp;#039;&amp;#039;&amp;#039; can play, when &amp;#039;&amp;#039;&amp;#039;playLimit_C&amp;#039;&amp;#039;&amp;#039;=100000.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
</feed>