pe...@o2.pl
unread,Jan 20, 2019, 3:53:01 PM1/20/19You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Witam,
Chciałbym poprosić o napisanie programu/skryptu w języku Python 3.7,
który działałby na Widnows 10 oraz na Debian 9.x, według scenariusza :
1). Użytkownik w konsoli wpisuje umówione polecenie wraz z parametrem,
który jest typu tekstowego
na przykład : d Adam
2). Skrypt/program "d" zapamiętuje w zmiennej "x" wartość "Adam".
3). W bieżącym folderze, skąd wywoływano polecenie/skrypt "d" robimy
wyszukiwanie we wszystkich nazwach plików z rozszerzeniem ".gif".
4). Każdy plik ma nazwę zgodną ze schematem :
Znaki 1-7 to zakodowany numer pliku,
Znaki od 8 do symbolu "*" to "TekstPoczątkowy"
Znaki od pierwszego znaku po "*" do ".gif" to "TekstKoncowy"
5). Program ma wyszukać taki plik/pliki, dla których "Adam" jest
pomiędzy "TekstPoczątkowy" i "TekstKoncowy" i wyświetlić w przeglądarce.
6). Przykład 1:
6.1). Wpisano "d Adam"
6.2). Program znalazł plik WWP0001A*Azor.gif
6.3). "Adam" znajduje się między "A" i "Azor"
6.4). Plik "WWP0001A*Azor.gif" wyświetlany jest w przeglądarce www.
- najlepiej gdyby to była kolejna karta już otwartej przeglądarki.
- jeżeli nie było otwartej przeglądarki, to ją najpierw otwieramy.
- pliki chcemy otwierać w kolejnych kartach a nie oknach przeglądarki.
7). Przykład 2:
7.1). Wpisano "d Brzoza"
7.2). Program znalazł 2 pasujące plik :
7.2.1). WWP1119Barbara*Bzura.gif
"Brzoza" jest pomiędzy "Barbara" i "Bzura".
7.2.2). WWP5324Akwarystyka*Przeprowadzka.gif
"Brzoza" jest też pomiędzy "Akwarystyka" i "Przeprowadzka"
7.2.3). Oba pliki są otwierane w kolejnych 2 kartach przeglądarki www.
Orientacyjna liczba plików w folderze wyszukiwania : 5000-10000.
Oczekiwany czas wykonania : poniżej 3 sekund.
Sortowanie zgodne z alfabetem Łacińskim, bez znaków diaktrycznych,
chyba że nie stanowiłoby to problemu :)
Jeżeli ze względów wydajnościowych byłoby niezalecane każdorazowe
przeszukiwanie "w locie" wszystkich plików w folderze, to chciałbym
prosić o podanie rozwiązania, które przyśpieszyłoby wyszukiwanie.
Proszę o dokładną specyfikację, abym na przykład mógł przygotować
indeks wspomagający wyszukiwanie (reguły, struktura, wyjątki itp).
Jestem gotowy zapłacić rozsądną kwotę za napisanie tego.
Proszę o ew. propozycje na adres mail'owy podany w artykule.
Proszę też o wyrozumiałość, jeżeli coś wyraziłem w sposób niefachowy :)
- prośba o pytania prostym językiem, abym mógł doprecyzować brakujące
lub niejasne kwestie "wysokopoziomowo" albo w "pseudokodzie".
Z góry dziękuję i pozdrawiam, Piotr.