Kurzusok
/
x86-64 Assembly
x86-64 Assembly
/
Feladatok
/
Az amőba állása
Az amőba állása

Az amőba állása

Közepes

Utasítások

Ebben a feladatban egy olyan programot fogsz megvalósítani, amely megállapítja egy tic-tac-toe játék állását. (A játékot „noughts and crosses” vagy „Xs and Os” néven is ismerheted.)

A játékot egy 3×3-as rácsban játsszák. A játékosok felváltva X-et és O-t tesznek a rácsra. A játék akkor ér véget, amikor az egyik játékos nyer azzal, hogy három jelét egy sorban, oszlopban vagy a rács egyik átlója mentén helyezi el, illetve amikor az egész rács megtelik.

Ebben a feladatban feltételezzük, hogy X kezd.

A te feladatod eldönteni, hogy egy adott játék melyik állapotban van.

Három lehetséges játékállapot van:

  • A játék folyamatban van.
  • A játék döntetlennel ért véget.
  • A játék győzelemmel ért véget.

Ha a megadott tábla érvénytelen, dobj egy megfelelő hibát.

Egy tábla érvénytelen, ha teljesíti a következő feltételeket:

  • A megadott táblához nem lehet eljutni, ha a köröket a helyes sorrendben játsszák (ne feledd, hogy X kezd).
  • A játékot azután is folytatták, hogy már véget ért.

Példák

Folyamatban lévő játék

   |   |
 X |   |
___|___|___
   |   |
   | X | O
___|___|___
   |   |
 O | X |
   |   |

Döntetlen

   |   |
 X | O | X
___|___|___
   |   |
 X | X | O
___|___|___
   |   |
 O | X | O
   |   |

Győzelem

   |   |
 X | X | X
___|___|___
   |   |
   | O | O
___|___|___
   |   |
   |   |
   |   |

Érvénytelen

Hibás körsorrend
   |   |
 O | O | X
___|___|___
   |   |
   |   |
___|___|___
   |   |
   |   |
   |   |
Játék folytatása győzelem után
   |   |
 X | X | X
___|___|___
   |   |
 O | O | O
___|___|___
   |   |
   |   |
   |   |
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
x86-64 Assembly Exercism

Készen állsz elkezdeni a(z) Az amőba állása feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) x86-64 Assembly nyelvet 22 fogalom130 feladat segítségével, valódi emberi mentorálással, mindez ingyen.