|
|||
PókerA póker a legnépszerűbb és legismertebb kártyajátékok egyike. A pókerben a játékosnak az a célja, hogy a birtokában lévő kártyalapokból a lehető legjobb kombinációt kihozva elvigye az asztal közepén lévő kasszát (angolul pot-ot). A játékot francia kártyával játsszák. Az egyes kártyalapokat a színük és értékük különbözteti meg egymástól, a pakliban (elvileg) nincs két olyan lap, amelynek egyszerre egyezne meg a színe és az értéke. A színsor eredetén sok tudós törte már a fejét, de csak a találgatásokig jutottak el. A legnagyobb valószínűsége annak az elméletnek van, amely szerint a színek háborús értelműek. A kőr (coeur) – vagyis a szív – a bátorság jelképe volt, a harcos katonát jelentette. A pikk (pique) a régi lándzsa ásószerű végződését akarta ábrázolni, a káró (carreau) pedig annak a súlyos dárdának a négyszögletes vasvége volt, amelyet a lőpor feltalálása előtt hajítógépből zúdítottak az ellenségre. Végül a treff (trefle), vagyis lóhere, arra a takarmányra utalt, amely nélkül a lovasság nem tudott háborúskodni. Tehát ha maga a kártya nem is, a színei francia eredetűek. Bár mára már ezek az egykor tényként kezelt adatok a történelem homályába merültek, talán mégis érdemes volt felidézni őket, és megtudni, hogy mi a története az „ördög bibliájának”. (Forrás: https://archivum.ujszo.com/cimkek/nagyszunet/2004/05/11/kor-pikk-treff-es-karo.) Írjon programot, amely a standard bemenetről állományvégjelig (EOF-ig) sztringeket olvas be! A soronként beolvasott sztringek mindegyike pontosan 14 karakter hosszú, melyben 4 darab szóköz karakter választ el egymástól 5 darab kétkarakteres részsztringet. A kétkarakteres részsztringek kártyalapok színét és értékét írják le.
A kártyák színét a következő betű karakterek szimbolizálják, a mi esetünkben most a kártyák
színeinek angol elnevezése alapján: A programjának minden beolvasott sor esetén el kell döntenie, hogy az ott megadott kártyalapok sort alkotnak-e. Az öt lap akkor alkot sort, ha öt egymást követő értékű lapból áll, ahogyan az például az alábbi ábrán több esetben is látható (most sornak tekintjük az egyszínű lapokból álló sorozatokat, azaz a royal flush-t és a straight flush-t is):
Ha az adott lapok sort alkotnak, akkor a programjának a „ Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |