Venekeelne variant tikumängu ülesandest: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
 
Resümee puudub
 
1. rida: 1. rida:
Ïðàêòè÷åñêîå çàäàíèå íåîáîäèìî âûïîëíÿòü ñîãëàñíî èíñòðóêöèÿì äàííûì â ýòîì ðóêîâîäñòâå. Âíà÷àëå ðàçîáðàíî êàê ïðîèñõîäèò èãðà ïàëî÷åê, çàòåì êàêèì îáðàçîì â íåå ìîæíî âûèãðàòü, à â çàêëþ÷åíèå ïðèâåäåíû èíñòðóêöèè è ñîâåòû ïî ïðîãðàììèðîâàíèþ.


ÊÀÊ ÈÃÐÀÒÜ Â ÈÃÐÓ ÏÀËÎ×ÅÊ
-------------------------
Ðàññìîòðèì âíà÷àëå ïîäðîáíî ïðîñòîé âàðèàíò, ïîñëå ÷åãî áîëåå ñëîæíûé.
Íà ñòîëå 10 ïàëî÷åê:
| | | | | | | | | | |
Äâà èãðîêà áåðóò ïîî÷åðåäíî ñî ñòîëà ïàëî÷êè. Îáà ìîãóò âçÿòü îäíó, äâå èëè òðè ïàëî÷êè. Íå áðàòü íåëüçÿ, òàêæå êàê è íåëüçÿ áðàòü áîëåå òðåõ ïàëî÷åê. Êòî âîçüìåò ïîñëåäíþþ ïàëî÷êó òîò è âûèãðàë.
Èãðà ìîæåò ïîéòè ñëåäóþùèì îáðàçîì:
Èãðîê À áåðåò 2 ïàëî÷êè, íà ñòîëå îñòàåòñÿ 8:
| | | | | | | |
Èãðîê Á áåðåò 3 ïàëî÷êè, íà ñòîëå îñòàåòñÿ 5:
| | | | |
Èãðîê À áåðåò 1 ïàëî÷êó, íà ñòîëå îñòàåòñÿ 4:
| | | |
Èãðîê Á áåðåò 2 ïàëî÷êè, íà ñòîëå îñòàåòñÿ 3:
| | |
Èãðîê À áåðåò 3 ïàëî÷êè, íà ñòîëå íå îñòàåòñÿ ïàëî÷åê è ïîáåäà äîñòàåòñÿ èãðîêó À.
Áîëåå ñëîæíûé âàðèàíò â îñíîâíîì òàêîé æå, çà èñêëþ÷åíèåì:
- íà ñòîëå èçíà÷àëüíî ìîæåò áûòü ïðîèçâîëüíîå êîëè÷åñòâî ïàëî÷åê.
- ìàêñèìàëüíîå êîëè÷åñòâî ïàëî÷åê êîòîðîå ìîæíî âçÿòü çà ðàç ñî ñòîëà, íå äîëæíî áûòü îáÿçàòåëüíî 3, ýòî ìîæåò áûòü ëþáîå ÷èñëî íà÷èíàÿ ñ 2.
 áîëåå ñëîæíîì âàðèàíòå ýòî íåîáõîäèìî îáîçíà÷èòü ïåðåä íà÷àëîì èãðû:
- èçíà÷àëüíîå êîëè÷åñòâî ïàëî÷åê N.
- ìàêñèìàëüíîå êîëè÷åñòâî êîòîðîå ìîæíî âçÿòü çà ðàç M.
Ê ïðèìåðó Ì ìîæåò áûòü ðàâíî 5, òîãäà ìîæíî âçÿòü 1,2,3,4 èëè 5 ïàëî÷åê çà ðàç.
 ïðîåöåññå èãðû ïàðàìåòð Ì èçìåíÿòüñÿ íå ìîæåò, îí óñòàíàâëèâàåòñÿ äî íà÷àëà èãðû.
ÊÀÊÈÌ ÎÁÐÀÇÎÌ ÂÛÈÃÐÀÒÜ Â ÄÀÍÍÎÉ ÈÃÐÅ
------------------------------------
Îäíèì èç âàðèàíòîâ âåäóùèõ ê ïîáåäå, ÿâëÿåòñÿ ïðîäóìûâàíèå ñâîèõ õîäîâ íàïåðåä, ñ ó÷åòîì âîçìîæíûõ õîäîâ ïðîòèâíèêà, òàêæå êàê â øàõìàòàõ èëè øàøêàõ.
Ê ñ÷àñòüþ, â äàííîé èãðå ìîæíî âûèãðàòü è êóäà áîëåå ïðîñòûì îáðàçîì, òàê, ÷òî âîáùå íè÷åãî íå íóæíî ïðîäóìûâàòü.
Âîçüìåì äëÿ ïðèìåðà ïðîñòîé âàðèàíò, 10 ïàëî÷åê (N=10) è ìàêñèìàëüíî ìîæíî âçÿòü 3 ïàëî÷êè (M=3). ßñíî, ÷òî åñëè âî âðåìÿ õîäà ïðîòèâíèêà îñòàëîñü òîëüêî 4 ïàëî÷êè:
| | | |
òî, ïðîòèâíèêó íè÷åãî íå îñòàåòñÿ: âû â ëþáîì ñëó÷àå âûèãðàåòå.
Òàê êàêèì îáðàçîì ñäåëàòü òàê, ÷òîáû ïðîòèâíèêó îñòàëîñü ÷åòûðå ïàëî÷êè? Åñëè ïåðåä ïðîòèâíèêîì 8 ïàëî÷åê:
| | | | | | | |
â òàêîì ñëó÷àå âû âñåãäà ìîæåòå ñîçäàòü òàêîå ïîëîæåíèå, ÷òî ïîñëå åãî õîäà è âûøåãî õîäà ïðîòèâíèêó îñòàíåòñÿ òîëüêî 4 ïàëî÷êè, à òàê óæå âîçìîæíî îêîí÷àòåëüíî ïîáåäèòü.
Îñíîâîïîëàãàþùèé ïðèíöèï òàêîâ:
- èãðîê â ïðîèãðûøå, åñëè îñòàòîê äåëåíèÿ (N/(M+1)) = 0, ÷òî çíà÷èò: åñëè ðàçäåëèòü íàõîäÿùååñÿ íà ñòîëå êîëè÷åòñâî ïàëî÷åê íà ÷èñëî M+1 è âçÿòü îñòàòîê (íàïðèìåð 5/3 äàåò îñòàòîê 2), òî ýòî ïðîèãðûøíàÿ ñèòóàöèÿ, åñëè îñòàòîê ðàâåí 0.
- â ëþáîì äðóãîì ñëó÷àå èãðîê â âûèãðûøíîì ïîëîæåíèè, ðóêîâîäñòâóÿñü ýòèì æå ïðèíöèïîì ìîæíî ðàñ÷èòàòü è âûèãðûøíûé õîä: îñòàòîê äåëåíèÿ (N/(M+1))
ÊÀÊ ÑÏÐÎÃÐÀÌÌÈÐÎÂÀÒÜ ÄÀÍÍÓÞ ÈÃÐÓ ÍÀ ÏÐÀÊÒÈÊÅ
--------------------------------------------
 ïåðâóþ î÷åðåäü ïðîãðàììà äîëæíà îòâå÷àòü ñëåäóþùèì òðåáîâàíèÿì:
- ïðîãðàììà âûïîëíÿåòñÿ â êîììàíäíîé ñòðîêå, âûâîä è ñ÷èòûâàíèå õîäà ïðîèñõîäèò òàêæå â êîììàíäíîé ñòðîêå, à ýòî çíà÷èò, ÷òî íèêàêèõ äðóãèõ îêîí ïðîãðàììà íå çàïóñêàåò.
- ïðîãðàììà â âûèãðûøíîì ïîëîæåíèè âñåãäà âûèãðûâàåò (åñëè ñäåëàííûå õîäû ñëîæèëèñü â âûèãðûøíóþ ñèòóàöèþ äëÿ ïðîãðàììû).
- â ïðîèãðûøíîì ïîëîæåíèè ïðîãðàììà õîäèò ñëó÷àéíûì îáðàçîì â ðàìêàõ äîçâîëåííûõ õîäîâ (íàïðèìåð, â ïðîñòåéøåé èãðå ïðîãðàììà â ñëó÷àå åå õîäà, êîãäà îñòàëîñü ÷åòûðå ïàëî÷êè, âûáèðàåò íàóãàä 1,2 èëè 3).
- ïåðåä èãðîé ïðîãðàììà äîëæíà ñïðîñèòü è çàïîìíèòü âûáîð ïîëüçîâàòåëÿ:
  - èçí÷àëüíîå êîëè÷åñòâî ïàëî÷åê N.
  - ìàêñèìàëüíîå êîëè÷åñòâî êîòîðîå ìîæíî âçÿòü çà ðàç M.
  - êòî íà÷èíàåò èãðó (ìàøèíà èëè ÷åëîâåê).
- ïðîãðàììà ñàìà äîëæíà èãðàòü ïî ïðàâèëàì è íå äîëæíà ïðèíèìàòü õîäû ñäåëàííûå íå ïî ïðàâèëàì (ñîïåðíèê íå ìîæåò âçÿòü 0 ïàëî÷åê èëè áîëüøå ÷åì M ïëî÷åê). Åñëè ñîïåðíèê ïðîáóåò ñäåëàòü íåäîïóñòèìûé õîä, ïðîãðàììà çàìå÷àåò ýòî è ïðîñèò âûïîëíèòü õîä çàíîâî.
- ïðîãðàììà äîëæíà ïîíÿòíî äëÿ ïîëüçîâàòåëÿ âûâîäèòü ïåðåä êàæäûì ñâîèì õîäîì:
  - â ïåðâóþ î÷åðåäü êîëè÷åñòâî ñïè÷åê íà ñòîëå.
  - êàêîâ åå õîä.
  - îñòàâøååñÿ êîëè÷åñòâî ñïè÷åê íà ñòîëå.
  - çàïðîñ êàêîâ ñëåäóþùèé õîä ïîëüçîâàòåëÿ èëè çàÿâèòü î ñâîåé ïîáåäå.
- ïðîãðàììà äîëæíà ïîíèìàòü êòî âûèãðàë îíà èëè ïîëüçîâàòåëü è êîððåêòíî ñîîáùàòü îá ýòîì.
- ïî îêîí÷àíèþ èãðû ïðîãðàììà äîëæíà ñïðàøèâàòü ïîëüçîâàòåëÿ, õî÷åò ëè îí ëè îí ñûãðàòü åùå èëè íåò.  òîì ñëó÷àå åñëè îòâåò îòðèöàòåëüíûé, ïðîãðàììà çàâåðøàåòñÿ.
- èñïîëüçîâàíèå îòñòóïîâ â ïðîãðàììíîì êîäå äîëæíî áûòü êîððåêòíûì è óäîáíûì äëÿ âîñïðèÿòèÿ, òàêæå êîä äîëæåí ñîäåðæàòü êîììåíòàðèè òàì, ãäå ýòî öåëåñîîáðàçíî.
Êîä áåç êîììåíòàðèåâ è/èëè ñ íåêîððåêòíûì èñïîëüçîâàíèåì îòñòóïîâ èëè âîáùå áåç îíûõ, ðóêîâîäèòåëåì ïðàêòèêè ïðèíÿò íå áóäåò.
ÍÅÑÊÎËÜÊÎ ÑÎÂÅÒÎÂ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ
-------------------------------------
Íà÷íèòå ïðîãðàììèðîâàíèå ñ òîãî, ÷òî íàïèøèòå ñàìè èëè ñêîïèðóéòå ñåáå ïðîãðàììó HelloWorld:
public class HelloWorld {
           
  // A program to display the message
  // "Hello World!" on standard output
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
               
}  // end of class HelloWorld
Çàòåì ñêîïèðóéòå ýòîò ôàéë è ïåðåèìåíóéòå, èñïîëüçóÿ èìÿ èãðû Tikumang.java, ïîñëå ÷åãî çàìåíèòå èìÿ êëàññà "HelloWorld" íà "Tikumang".
NB! Êàâû÷êè â èìåíè êëàññà ðàçóìååòñÿ íå ñòàâòå è ðàñøèðåíèå ôàéëà íå èñïîëüçóéòå, ó÷òèòå, ÷òî èìÿ ôàéëà è êëàññà äîëæíû áûòü îäèíàêîâûìè (åäèíñòâåííîå, ÷òî ó ôàéëà ðàñøèðåíèå .java).
Ñêîìïèëèðóéòå ýòîò íîâûé ôàéë è çàïóñòèòå. Òåïåðü âû ìîæåòå íà÷àòü ïèñàòü ïðîãðàììó âíóòðè ôóíêöèè "main", ãäå èçíà÷àëüíî òîëüêî ñòðî÷êà System.out.println("Hello World!"); (ýòó ñòðî÷êó ìîæíî óäàëèòü).
Ñîçäàâàòü äðóãèå ôóíêöèè íå òðåáóåòñÿ. Ïðîãðàììó ìîæíî ïîëíîñòüþ ñîáðàòü ñ ïîìîùüþ ïðîñòûõ if-îâ, öèêëîâ, âû÷èñëåíèé, ñ÷èòûâàíèé è âûâîäîâ äàííûõ.
ÊÀÊ ÂÛÂÎÄÈÒÜ ÄÀÍÍÛÅ
-------------------
Èñïîëüçóéòå ïðîñòóþ System.out.println ôóíêöèþ. Ñ åå ïîìîùüþ âû ìîæåòå âûâîäèòü êàê ñòðî÷êè, òàê è ÷èñëà.
Åñëè õîòèòå ÷òîáû ïî îêîí÷àíèþ ñòðî÷êè íå ïðîèñõîäèëî ïåðåíîñà êóðñîðà íà ñëåäóþùóþ, èñïîëüçóéòå ôóíêöèþ System.out.print (îòñóòñâóåò îêîí÷àíèå ln).
ÊÀÊ Ñ×ÈÒÛÂÀÒÜ ÕÎÄÛ ÏÎËÜÇÎÂÀÒÅËß, ÍÀ×ÀËÜÍÛÅ ÄÀÍÍÛÅ È Ò.Ä.
--------------------------------------------------------
Ïðî÷òèòå â ïåðâóþ î÷åðåäü ãëàâó èç ó÷åáíèêà Ecki 2.4 (URL: http://math.hws.edu/javanotes/c2/s4.html). Òàì åñòü èíôîðìàöèÿ, î òîì, êàê ýòî ñäåëàòü óäîáíûì îáðàçîì. Âàì ïîòðåáóåòñÿ ôóíêöèÿ TextIO.getInt().
NB! ×òîáû, èñïîëüçîâàòü ôóíêöèþ TextIO.getInt(), íåîáõîäèìî ÷òîáû íà âàøåì êîìïüþòåðå â ïàïêå ãäå íàõîäèòñÿ ôàéë èãðû, áûë ïðîãðàììíûé ôàéë TextIO.java íàïèñàííûé Ecki. Ýòîò ôàéë ìîæíî ñêà÷àòü ïî ñëåäóþùåìó àäðåñó http://math.hws.edu/javanotes/source/TextIO.java
Ïîïðîáóéòå åãî ñêîìïåëèðîâàòü. Ñàìà ïî ñåáå ïðîãðàììà TextIO íå çàïóñòèòüñÿ, ïîòîìó ÷òî â íåé îòñóòñâóåò ôóíêöèÿ main.
Èäåÿ çàêëþ÷àåòñÿ â òîì, ÷òî êîãäà êîìïèëÿòîð Java âèäèò ôóíêöèþ TextIO.getInt(), îí íà÷èíàåò èñêàòü ôàéë TextIO, ãäå îí ìîæåò íàéòè äàííóþ ôóíêöèþ. Èùåò îí â ïåðâóþ î÷åðåäü â ýòîì æå ñàìîì êàòàëîãå, ãäå íàõîäèòñÿ âàø ïðîãðàììíûé ôàéë.
NB!  êîìïüþòåðíîì êëàññå AK èñïîëüçóéòå êîìïèëÿòîð è èíòåðïðèòàòîð ñ äîïîëíèòåëüíûì ïàðàìåòðîì -cp . (javac -cp . minuprogramm.java), èíà÷å íå áóäåò îáíàðóæåí .class ôàéë â âàøåì êàòàëîãå.
ÃÄÅ ÕÐÀÍÈÒÜ ÂÂÎÄÈÌÛÅ ÄÀÍÍÛÅ, ÏÎËÜÇÎÂÀÒÅËÅÌ ÑÄÅËÀÍÍÛÉ ÕÎÄ È Ò.Ä.
---------------------------------------------------------------
Ýòî î÷åíü ïðîñòî: êàæäîå èç ýòèõ äàííûõ, ýòî îäíî öåëîå ÷èñëî è ýòî ìîæíî õðàíèòü â îäíîé ïåðåìåííîé öåëî÷èñëåííîãî òèïà.
Íàïðèìåð, ñîñòîÿíèå èãðû ìîæíî õðàíèòü â ïåðåìåííîé n.
Çàäåêëàðèðóéòå âíà÷àëå ïðîãðàììû:
int n;
Âïîñëåäñòâèè èçìåíÿéòå ýòó n. Ïóñòü n ñîäåðæèò âñåãäà êîëè÷åñòâî ïàëî÷åê íàõîäÿùèõñÿ â äàííûé ìîìåíò íà ñòîëå.
NB! Ïðè íàçâàíèè ïåðåìåííûõ ñëåäóåò ó÷èòûâàòü, ÷òî ñòðî÷íûå è çàãëàâíûå áóêâû ýòî ðàçíûå âåùè, òî åñòü ðåãèñòð èãðàåò ðîëü.
Ïðåïîäîâàòåëþ íðàâèòüñÿ èñïîëüçîâàòü äëèííûå íàçâàíèÿ ïåðåìåííûõ, ïîòîìó ÷òî òàê ìîæíî áåç çàòðóäíåíèé îïðåäåëèòü äëÿ ÷åãî ñëóæèò ïåðåìåííàÿ.
Îí ñêîðåå èñïîëüçîâàë áû äëÿ õðàíåíèÿ ñîñòîÿíèÿ èãðû ïåðåìåííóþ ñ èìåíåì table. Íàïðèìåð òàê:
int table
table=10;
Òàêæå, ðåêîìåíäóåòñÿ ïèñàòü íàçâàíèÿ ïåðåìåííûõ, êîììåíòàðèè è ïðî÷èå âåùè íà àíãëèéñêîì ÿçûêå! È ëó÷øå ýòèì ðóêîâîäñòâîâàòüñÿ âïðåäü, òàê êàê ÷àñòî â óñëîâèÿõ ðåàëüíîé ðàáîòû íåîáõîäèìî ñîòðóäíè÷àòü ñ ëþäüìè íå âëàäåþùèìè ýñòîíñêèì ÿçûêîì. Óñëîâèå ðàçáîð÷èâîñòè è óäîáî÷èòàåìîñòè ïðîãðàììíîãî êîäà ïðè ñîòðóäíè÷åñòâå ÿâëÿåòñÿ íåïðåìåííûì.
ÊÀÊ ÄÅËÈÒÜ ÏÎ ÌÎÄÓËÞ
--------------------
Òàêæå êàê è â Ñ, â Java åñòü ìàòåìàòè÷åñêèé îïåðàòîð äåëåíèÿ ïî ìîäóëþ % (çíàê ïðîöåíòà).
Íàïðèìåð, 8 % 3 äàñò â îòâåòå 2: îñòàòîê äåëåíèÿ âîñüìè íà òðè.
ÊÀÊ ÐÀÑ×ÈÒÛÂÀÒÜ ÑËÓ×ÀÉÍÛÅ ×ÈÑËÀ
-------------------------------
Äëÿ íàõîæäåíèÿ ñëó÷àéíîãî ÷èñëà â Java óæå èìååòñÿ ñïåöèàëüíàÿ ôóíêöèÿ:
Math.random()
Ýòà ôóíêöèÿ ñîçäàåò ÷èñëî ñ çàïÿòîé ñëó÷àéíîé âåëè÷èíû â èíòåðâàëå îò 0 äî 1 (íîëü ìîæåò áûòü, åäèíèöà íåò).
Êàêèì îáðàçîì ïîëó÷èòü ñëó÷àéíîå öåëîå ÷èñëî â èíòåðâàëå îò 1 äî Õ (òî åñòü äîïóñòèìûìè ÷èñëàìè ÿâëÿþòñÿ 1,2,...,Õ):
ïîìíîæòå ðåçóëüòàò Math.random() íà ÷èñëî X (òàê ïîëó÷èòå ÷èñëî â èíòåðâàëå îò 0,...,Õ ãäå Õ ïîÿâèòñÿ íå ìîæåò) ïðèáàâòå 1 (÷òîáû 0 íå ìîã ïîÿâèòñÿ, à X ìîã) è âîçüìèòå èç ïîëó÷åííîãî ÷èñëà öåëóþ ÷àñòü ñ ïîìîùüþ ïðåîáðàçîâûâàþùåãî òèï îïåðàòîðà "cast" (int):
tulemus = (int) ((Math.random()*X)+1)
ÊÀÊ ÍÀ×ÀÒÜ ÏÈÑÀÒÜ ÏÐÎÃÐÀÌÌÓ
---------------------------
Êîãäà âåùè êàæóòñÿ íåñêîëüêî ñëîæíûìè, âûäåëèòå èõ îñíîâíûå ïðèíöèïû è ïîëîæåíèÿ, â ñëó÷àå ñ ïðîãðàììèðîâàíèåì ýòî ÷àñòî ïîìîãàåò (îñîáåííî êîãäà ïðîãðàììà áîëüøàÿ è ñåðüåçíàÿ, ïðåíåáðåæåíèå âûäåëåíèåì êëþ÷åâûõ àñïåêòîâ è ïðèíöèïîâ ïðèâîäèò ê ôèàñêî):
- Íå ïðîáóéòå íàïèñàòü ñðàçó âñå ïîëíîñòüþ.
Âìåñòî ýòîãî íàïèøèòå äëÿ íà÷àëà ïðîñòîé âàðèàíò ïðîãðàììû, íàïðèìåð ïðîñòóþ èãðó â ïàëî÷êè, ãäå N âñåãäà ðàâíî 10, à Ì âñåãäà 3, ãäå ïîëüçîâàòåëü õîäû íå êîíòðîëèðóåò, à èãðà ïðîèçâîäèòñÿ òîëüêî îäèí ðàç (çàíîâî íå íà÷èíàåòñÿ).
Ïîïðîáóéòå ýòó ïðîñòóþ ïðîãðàììó çàñòàâèòü ðàáîòàòü êàê ïîëîæåíî.
Åñëè ðàçðàáîòêà ýòîé ïðîñòîé ïðîãðàììû çàòÿãèâàåòñÿ, ïîïðîáóéòå ñäåëàòü åùå ïðîùå:
Íàïðèìåð âíà÷àëå êîìïüþòåð áåðåò âñåãäà òîëüêî îäíó ïàëî÷êó, à ñîïåðíèê âîâñå íå õîäèò. Ïîíÿòíî, ÷òî ïîñëå äåñÿòè õîäîâ ìàøèíà âûèãðûâàåò. Ïóñòü ïðîãðàììà âûâîäèò íà êàæäîì øàãå ñâîé õîä è ñîñòîÿíèå èãðû. Åñëè ýòà ïðîãðàììà ðàáîòàåò, äîïîëíèòå åå ñ÷èòûâàíèåì íåïðèÿòåëüñêîãî õîäà. Íå êîíòðîëèðóéòå ñíà÷àëà ââîäèìûå äàííûå è íå çàñòàâëÿòå êîìïüþòåð ðàñ÷èòûâàòü õîä ñëó÷àéíûì îáðàçîì (âñåãäà áåðåò îäíó ïàëî÷êó). Ïåðåä òåì êàê ïðîäîëæàòü ðàçðàáàòûâàòü ïðîãðàììó ñêîìïèëèðóéòå åå, çàïóñòèòå è ïðîòåñòèðóéòå êîððåêòíîñòü ðàáîòû äîáàâëåíèé.
- Åñëè ýòà ïðîñòàÿ ïðîãðàììà ðàáîòàåò êàê íàäî, äîáàâòå òîãäà åùå ñëåäóþùèå âåùè:
 
  - ðàñ÷åò ñëó÷àéíîãî õîäà
  - âûáîð ïàðàìåòðîâ M è N
  - êîíòðîëü õîäîâ ñî ñòîðîíû ÷åëîâåêà
  - ðàñïîçíàíèå ïîáåäû / ïðîèãðûøà ïîëüçîâàòåëÿ è âûâîä ñîîáùåíèÿ îá ýòîì
  - âîçìîæíîñòü íà÷àòü èãðó çàíîãî
  - è òàê äàëåå 
ïðè êàæäîì äîáàâëåíèè êîìïèëèðóéòå, èñïðàâëÿéòå è òåñòèðóéòå ïðîãðàììó, ïîêà íå çàðàáîòàåò êîððåêòíûì îáðàçîì. Ïîñëå ÷åãî äîáàâëÿéòå íîâîå!
- Âîïðîñ î êîíòðîëëèðîâàíèè õîäà ïîëüçîâàòåëÿ.
ïîñêîëüêó ïîëüçîâàòåëü ìîæåò ñäåëàòü íåäîïóñòèìûé õîä íå òîëüêî îäèí ðàç, à íàïðèìåð ñòî ðàç ïîäðÿä, êàê ýòî ïðîêîíòðîëèðîâàòü?
îòâåò: ñ÷èòûâàíèå õîäà ïîëüçîâàòåëÿ íåîáõîäèìî îòäåëüíî ïîìåñòèòü â ìàëåíüêèé öèêë, êîòîðûé çàêàí÷èâàåòñÿ â òîì ñëó÷àå åñëè ñäåëàí õîä ñîîòâåòñòâóþùèé ïðàâèëàì.
- Âîïðîñ î òîì, êàê íà÷èíàåòñÿ èãðà çàíîâî: êàê ïåðåéòè îáðàòíî ê îáû÷íîìó íà÷àëó?
Ïîñëå ïðîõîæäåíèÿ öèêëà èãðû ïî êðóãó, íåîáõîäèìî íà÷àòü öèêë åùå ðàç, ãäå êàæäûé ïðîéäåííûé öèêë ýòî îäíà ïîëíîöåííàÿ èãðà. Öèêëèðîâàíèå ïðåêðàùàåòñÿ â òîì ñëó÷àå, åñëè ïîëüçîâàòåëü íå õî÷åò íà÷èíàòü íîâóþ èãðó.
NB! Åñëè íàëè÷åñòâóþùèé öèêë ïî êðóãó çàíîâî çàïóñêàåòñÿ, íå çàáûâàéòå âíóòðåííèé ïðîãðàììíûé òåêñò ñäâèíóòü âåçäå âïðàâî, ñäåëàâ îñíîâàòåëüíûé îòñòóï.
Disclaimer
----------
Åñëè íåêîòîðûå ñîâåòû èëè ðåêîìåíäàöèè â äàííîì òåêñòå êàæóòñÿ âàì íåöåëåñîîáðàçíûìè, áåñïîëåçíûìè èëè íåâåðíûìè, òî íåíóæíî èõ áðàòü â ðàñ÷åò!  êîíå÷íîì èòîãå ó÷èòûâàåòñÿ òîëüêî òî, ÷òî ïðîãðàììà ñäåëàííà ñîãëàñíî èíñòðóêöèÿì ïðèâåäåííûì âíà÷àëå è êîððåêòíî ðàáîòàåò. Ïðè íåîáõîäèìîñòè ýêñïåðåìåíòèðóéòå è ïðîáóéòå ñàìè, ÷èòàéòå ó÷åáíèê è ðóêîâîäñòâà, ñìîòðèòå ïðèìåðû.

Viimane redaktsioon: 26. september 2007, kell 15:39