Hirdetés

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

  • loszerafin
    senior tag

    igen, első félévem az iskolában és kb 0ról kezdtem a Linuxot, ezt nem írtam.
    ahogy hazaértem átnézem azokat amiket írtál
    az a gondom, hogy ilyen mátrixszerűségekről még szó sem volt, de a beadandóban kérik
    és most 3 hétig nem is lesz EA, mert okt 23 aztán szünet, utána meg már be kell adni a dolgot
    mégegyszer köszi, hogy segítesz, ha tudom majd meghálálom

    [Szerkesztve]

    Írtam egy kis awk scriptet:

    BEGIN {

    for (r=1; r<=8; r++){
    for (c=1; c<=8; c++) {
    if ((r+c) % 2 == 0) TABLA[r,c]='' ''; else TABLA[r,c]=''*''
    }
    }

    }

    TABLA[$3,$2]=$1;

    END {

    for (r=1; r<=8; r++){
    printf ''|'';
    for (c=1; c<=8; c++) {
    printf TABLA[r,c]
    }
    print ''|'';
    }

    }


    Ennek egy ilyen input fájl kell:


    B 1 1
    H 2 1
    F 3 1
    B 8 1
    F 4 3
    f 4 4
    g 3 5
    g 7 5
    g 4 7


    Az első karakter a sakkbábu, nagybetűvel a fekete, kicsivel a fehér. Gyalogot is jelölni kell!
    A második oszlop az oszlop sorszáma, harmadik a sor.


    És ez az eredménye:

    |BHF* * B|
    |* * * * |
    | * F * *|
    |* *f* * |
    | *g* *g*|
    |* * * * |
    | * g * *|
    |* * * * |

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