Hirdetés

Új hozzászólás Aktív témák

  • joalb82

    csendes tag

    Hi! egy kis segítséget szeretnék kérni, a következő feladatot kaptam (mint beadandót) és még csak neki sem tudok álni, pedig ettől főgg a gyakjegyem :Y .

    Írjon szűrőt, ami vagy a paraméterként kapott fájlt vagy a standard inputot dolgozza fel.
    Az input egy sakkjáték állás, két sorban. (Az input többi sorával - ha van - nem kell foglalkozni.) Az első sorban a világos figurákat, a másodikban a sötéteket soroljuk fel. Egy figurát 2 vagy 3 jel ad meg. Ebből két jel a figura helye (a1-h8), egy ezeket megelőző jel a figura betűje (B/F/H/V/K, mindig nagybetű), ami elmarad, ha ''gyalog'' a figura. A felsorolást helyköz és/vagy vessző tagolja, a tagoló jelek tetszőleges sorozata is szerepelhet egyetlen elválasztó jel helyett.
    Ellenőrizni kell, hogy az input az előző pontbeli szabályoknak megfelel-e. Ha nem, azt hibaként kell kezelni. Az is hiba, ha két figurát ugyanarra a helyre kellene tenni, vagy hiányzik valamelyik király, vagy valamelyik figurából több van, mint a játék kezdetén. (Elvileg lehetne több B/H/F/V a ''gyalogátváltozás'' miatt, de ezt nem engedi meg a feladat.)
    Ha nem hibás az input, akkor az állást a standard outputra kell írni, 8x8-as jelmátrix formában, úgy, hogy a világos figurákat a megfelelő nagybetű, a sötéteket a megfelelő kisbetű, az üres világos mezőket helyköz, az üres sötéteket pedig ''*'' jelzi.
    Pl. input az alattuk levő eredményt adja:
    Kc6 d6 Bc7 g7
    Ba4 b6 Kg8

    * * *k*
    * B * G
    gKG * *
    * * * *
    b* * * *
    * * * *
    * * * *
    * * * *

    Jó mi? Remélem Ti tudtok segíteni! Nagyon halás lennék érte! Rajtam ki fogot a feladat rendesen! :F Ha megoldást nem is tudtok de egy kétt tipet vagy tanácsot adjatok lécci! Nagyon fontos lenne! Előre is köszi :R

Új hozzászólás Aktív témák