Hirdetés

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

  • Sk8erPeter
    nagyúr

    _* : alsóvonás karakter után tetszőleges számú, bármilyen karakter
    A * azt jelenti, hogy az előtte álló karakter(ek)ből tetszőleges számú van a mintában, tehát itt tetszőleges számú _ karakterről van szó. A tetszőleges szám bármilyen természetes szám lehet, beleértve a nullát is. Ha majd olyanról beszélnek az iskolában, hogy lezárás, vagy egy halmaz lezártja, na ez az :) .

    (0x) :
    * : utána tetszőleges számú, bármilyen karakter

    Lásd az előbbi, tehát erre olyanok fognak illeszkedni, hogy epszilon, 0x, 0x0x, 0x0x0x, stb.

    . : egy db tetsz. kar.
    * : tetszőleges számú, bármilyen karakter

    A . bármilyen karakterre illeszkedik, a .* tehát tetszőleges számú tetszőleges karaktert jelent.

    .+ : tetsz. kar. legalább egyszer (van ennek értelme? )
    Van.

    Arra még figyelj oda, hogy a minta végén nincs ott a sorvége, tehát akkor is illeszkedni fog az adott sorra a minta, ha az illeszkedő rész után további karakterek is vannak a sorban.

    Köszi, teljesen tiszta. :R

    Így nem túl nehéz generálni megfelelő adatfolyamot... :D

    Pl.:

    #include <stdio.h>

    int main()
    {
    int i;
    for(i=0;i<181;i++)
    printf("Kiirok valamit\n");
    printf("a__0x0x56W6AafqqriqA\n");
    printf("a__0x56W6AafqqriqA\n");
    printf("a_0x0x6W6Aafqqriqa\n");

    return(0);
    }

    Ennyi, működik.

    ------------------

    (#1800) -Zeratul-:
    "bme prog alap 1? :)"
    Ez már prog 2. :D Amúgy vicces kissé, hogy prog 2-t, ami elvileg színtiszta C++, úgy kezdjük, hogy 3 gyakorlat és 3 szoftlab csak sima C-ről szól. :U Első szoftlabon kábé azt vettük át megint, hogy mi az a printf(), azt hittem, eldobom az agyam... :W De szerencsére csak egy egyperces novella volt. :D
    Ja, az állapotgépes feladatnak most kezdek hozzá, elsőre nem tűnik olyan egyszerű feladatnak... (bár gondolom nem is kell belehalni)

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