Alocuțiunea 4-2 2018

4. Pentru operațiile de grup cu fișiere, se utilizează măști de nume de fișiere. O mască este o secvență de litere, numere și alte caractere admise în numele fișierelor, în care pot apărea și următoarele caractere:

Simbolul "?" (Un semn de întrebare) înseamnă exact un simbol arbitrar.

Simbolul "*" (asterisc) înseamnă orice secvență de caractere de lungime arbitrară, inclusiv "*", poate indica și o secvență goală.

Există 6 fișiere în directorul:

Iată opt măști. Câte dintre ele sunt cele la care exact patru fișiere din acest catalog corespund?

  1. Acest fișier este potrivit pentru toate fișierele care au o secvență ver în numele și a căror extensie începe cu mp.
  2. La primul fișier extensia începe cu ma, este aruncată imediat, deoarece în mască extensia cu mp.
  3. Din cele 5 fișiere rămase (maveric.mp3, taverna.mp4, revolver.mp4, vera.mp3, zveri.mp3) sub masca * ver * se potrivesc toate (masca * ver * înseamnă că numele fișierului trebuie să conțină ver, în același timp, nu contează dacă există ceva înainte sau după).
  4. Astfel, sub masca sunt potrivite 1 5 dosare.
  1. Odată cu extinderea la fel, ca și în masca 1: rămân fișiere maveric.mp3, taverna.mp4, revolver.mp4, vera.mp3, zveri.mp3.
  2. Numele fișierului, în funcție de mască, trebuie să conțină cel puțin 6 caractere.
  3. Din lista noastră, doar 3 fișiere au un nume cu o lungime mai mare sau egală cu 6.
  4. Prin urmare, sub masca 2 sunt potrivite numai 3 fișiere.
  5. Masca 2 nu ne convine.
  1. Cu extensia, totul în masca 1, cu singura diferență: acum extensia trebuie să aibă strict 3 caractere. Astfel, rămân fișierele maveric.mp3, taverna.mp4, revolver.mp4, vera.mp3, zveri.mp3.
  2. În funcție de mască, numele fișierului trebuie să conțină secvența ver, cu cel puțin un caracter înainte și după această secvență.
  3. Asadar, vera.mp3 si resolver.mp4 cad afara.
  4. Doar 3 fișiere sunt potrivite pentru masca 3.
  5. Deci nu ne convine.
  1. Este suficient ca expansiunea să înceapă cu litera m și să conțină cât mai multe simboluri posibil.
  2. Toate fișierele sunt incluse în această condiție: maveric.map, maveric.mp3, taverna.mp4, revolver.mp4, vera.mp3, zveri.mp3.
  3. În conformitate cu masca nume de fișier, fișierul trebuie să conțină cel puțin 6 caractere.
  4. Această condiție este satisfăcută de 4 fișiere: maveric.map, maveric.mp3, taverna.mp4, revolver.mp4.
  5. Masca 4 este potrivită pentru noi.
  1. Odată cu extinderea la fel, ca și în masca 3. să rămână fișiere maveric.mp3, taverna.mp4, revolver.mp4, vera.mp3, zveri.mp3.
  2. Numele fișierului trebuie să conțină secvența ver, iar cel puțin un caracter trebuie să fie prezent înaintea ver.
  3. În consecință, vera.mp3 va renunța. Toate celelalte se potrivesc.
  4. Deci, exact 4 fișiere se potrivesc sub masca 5.
  5. Masca 5 este potrivită pentru noi.
  1. În această mască în nume și în extensie trebuie să existe o scrisoare a.
  2. Doar maveric.map se încadrează în această condiție, deoarece numai în acest fișier atât în ​​nume cât și în extensie conține litera a.
  3. Masca 6 nu ne convine.
  1. Sub această mască, vor cădea fișiere cu o extensie care începe cu m, urmată de exact un caracter, urmată de litera p, apoi de orice număr de alte caractere (inclusiv o secvență goală).
  2. Rețineți că chiar și în această condiție este inclus doar un fișier maveric.map, deoarece toate celelalte fișiere nu au nici un simbol între literele m și p.
  3. Masca 7 nu se potrivește.
  1. Numele fișierului trebuie să fie a, iar în extensie, litera p.
  2. Litera p se află în extensia tuturor fișierelor.
  3. Scrisoarea a se află în numele a numai 4 fișiere: maveric.map, maveric.mp3, taverna.mp4, vera.mp3.
  4. Prin urmare, sub masca 8 cad 4 dosare.
  5. Această mască ne convine.

Articole similare