$Hstb Statystyka powinna odpowiadaŤ np. na nast‘puj†ce pytania - liczba czytelnik˘w w r˘§nych grupach wiekowych, - liczba ksi†§ek wg rodzaju literatury. $(Wyniki$) statystyki s† wyžwietlane na ekranie oraz (obowi†zkowo) wpisywane do zbioru, st†d pytanie "Podaj nazw‘ zbioru dla wynik˘w statystyki". $(Statystyka$) polega na sekwencyjnym przegl†daniu bazy i wybieraniu potrzebnych informacji; na pocz†tku trzeba odpowiedzieŤ na nast‘puj†ce pytania: - z jakich p˘l i podp˘l braŤ potrzebne informacje (np. wiek czytelnika, rodzaj literatury, ...), - jak interpretowaŤ te informacje (np. wiek jest r˘§nic† mi‘dzy rokiem bie§†cym i rokiem urodzenia, ale rok urodzenia mo§e byŤ bezpožrednio wpisany do podpola albo "ukryty" w dacie urodzenia); ponadto trzeba okrežliŤ spos˘b podzia’u informacji dla statystyki (np. wiek w grupach: do 15 lat, 16 - 19 lat ... albo: do 9 lat, 10 - 14 lat, itd.). Ustalenie niekt˘rych informacji mo§e byŤ dla u§ytkownika trudne, dlatego raz ustawione informacje mo§na zapisaŤ w zbiorze zewn‘trznym, kt˘ry nast‘pnie mo§e byŤ wielokrotnie wykorzystywany do okrežlenia statystyki. St†d pytania "Czy wczytaŤ ..." oraz "Czy zapisaŤ ..." (to ostatnie tylko wtedy, gdy opisu nie wczytano lecz przygotowano "r‘cznie"). $Hstb Odpowiedzi na pytania "jakie pole" i "jakie podpole" nie powinny u§ytkow- nikowi sprawiaŤ k’opotu. Do statystyki brane jest zawsze pierwsze wyst†pienie podpola, pozosta’e wyst†pienia s† ignorowane; brak wyst†pienia podpola jest traktowany jako brak danych. Dla okrežlenia sposobu interpretacji danych trzeba wybraŤ odpowiedni algo- rytm oraz parametr dostosowany do tego algorytmu. Zar˘wno dla wybrania algo- rytmu, jak i okrežlenia parametru mo§na wywo’aŤ odpowiedni help. Statystyka dotyczy ca’ej bazy, dlatego liczone mog† byŤ dokumenty albo wyst†pienia wybranego podpola. Proces liczenia zale§y wi‘c od odpowiedzi na pytanie "LiczyŤ dokumenty (D) czy wyst†pienia podpola (P)"; interpretacja odpowiedzi jest opisana poni§ej. $(Liczenie dokument˘w:$) w tym przypadku do statystyki brane jest tylko pierwsze wyst†pienie podpola i ka§dy dokument jest liczony jako 1. $(Liczenie wyst†pie¤ podpola:$) w tym przypadku zadawane jest dodatkowe pytanie: "Statystyka dla: pole ... podpole ..."; nie podanie pola i podpola powoduje liczenie dokument˘w. Po podaniu pola i podpola zachodzi jeden z nast‘puj†cych przypadk˘w (dla jednoznacznožci opisu nazwijmy podpole wybrane do liczenia podpolem L, a podpola statystyki - podpolami S): $Hstb a) Podpole L jest w innym polu ni§ wszystkie podpola S. Przyk’ad: do licze- nia wybrano podpole "numer inwentarza", a statystyka jest robiona wg rodzaju literatury, zapisanego w innym polu. W tym przypadku do statystyki brane jest tylko pierwsze wyst†pienie podpola S (w przyk’adzie: rodzaj literatury), a liczone s† wszystkie wyst†pienia podpola L (w przyk’adzie: numer inwentarza). b) Podpole L i co najmniej jedno podpole S s† w tym samym polu. Przyk’ad: do liczenia wybrano podpole "numer inwentarza", a statystyka jest robiona wg podpola "¦r˘d’o nabycia", znajduj†cego si‘ w tym samym polu, nazwijmy je umownie polem A. W tym przypadku do statystyki brane jest ka§de wyst†pienie pola A, w nim pierwsze wyst†pienie ka§dego podpola S (w przyk’adzie: ¦r˘d’o nabycia) i dla tego pola liczone s† wszystkie wyst†pienia podpola L (w przyk’adzie: numer inwentarza); dla podp˘l S, kt˘re nie nale§† do pola A brane jest pierwsze wyst†pienie podpola w dokumencie. $(Uwaga:$) ten "makabryczny" opis jest nie-do-zrozumienia, ale mo§na s†dziŤ, §e ma’y eksperyment poka§e, §e to jest to, o co chodzi. $Halg Statystyk‘ tworzy si‘ dla wybranych informacji, np. p’eŤ, wiek, rodzaj literatury itp. Te informacje pobiera si‘ z odpowiednich dokument˘w bazy "Ksi†§ki" i bazy "Czytelnicy"; trzeba jednak okrežliŤ z kt˘rych podp˘l pobiera si‘ odpowiedni† informacj‘ i jak j† "wy’uskaŤ". Spos˘b "wy’uskania" informacji jest okrežlony przez algorytm. Algorytmy s’u§† do przekszta’cenia zawartožci podpola na jedn† z liczb 0, ... n (n jest okrežlone dla ka§dego algorytmu); brak podpola lub niepoprawna wartožŤ jest zawsze zamieniana na 0. Spos˘b przekszta’cenia zale§y od podanego parametru; poszczeg˘lne algorytmy s† przeznaczone do opracowania podpola zawieraj†cego: $ zakodowane i zapisane pozycyjnie informacje, np. o kategorii spo’eczno zawodowej, kategorii miejsca zamieszkania, rodzaju literatury itp., $ p’eŤ, $ dat‘ urodzenia. Od bie§†cego roku odejmuje si‘ rok zapisany w podpolu, a nast‘pnie dzieli (zale§nie od podanego parametru) na grupy wiekowe, $ informacje o kategoriach spo’eczno zawodowych, $ informacje o kategoriach miejsca zamieszkania, $Halg $ informacje o rodzaju literatury, $ informacje o j‘zyku dokumentu; j‘zyk jest okrežlony przez pocz†tek podpola w spos˘b okrežlony na nast‘pnej stronie (du§e i ma’e litery nie s† rozr˘§niane). $ okrežlone przez u§ytkownika teksty, np.: a) w podpolu "¦r˘d’o nabycia": DAR, ZAKUP, WYMIANA, ... albo b) w podpolu "rodzaj": KSIŹˇKA, CZASOPISMO, KASETA, PśYTA, ... $ dat‘, np. dat‘ rejestracji czytelnika, $ liczby, kt˘re maj† byŤ podzielone (wg wielkožci) na grupy, $ dane pobierane ze skontrum (program SKO). $Halg j‘zyk | pocz†tek podpola j‘zyk | pocz†tek podpola ------------------------------- ------------------------------- angielski | ang eng en irlandzki | ga francuski | fr fre fr islandzki | is hiszpa¤ski | hisz spa es japo¤ski | ja ’acina | ’ac lat la jidysz | yi niemiecki | niem ger de kazachski | kk polski | pol pol pl kirgiski | ky rosyjski | ros rus ru litewski | lt w’oski | w’ ita it ’otewski | lv grecki | gre el norweski | no bia’oruski | be portugalski | pt bu’garski | bg rumu¤ski | ro chi¤ski | zh serbski | sr chorwacki | hr serbsko-ch. | sh czeski | cs s’owacki | sk du¤ski | da s’owe¤ski | sl esperanto | eo szkocki | gd esto¤ski | et szwedzki | sv fi¤ski | fi tatarski | tt gruzi¤ski | ka turecki | tr hebrajski | he ukrai¤ski | uk holenderski | nl w‘gierski | hu $(Uwaga:$( podane skr˘ty s† szukane kolejno w I, II i III kolumnie $Hal1 $ jest przeznaczony do opracowania podpola zawieraj†cego zakodowane informacje. Dzia’anie zale§y od parametru nast‘puj†co: - parametr = 0: przekszta’cenie to§samožciowe, odpowiednia wartožŤ 0, ..., 15 jest wpisana na pocz†tku podpola; pierwszy znak, kt˘ry nie jest cyfr† przerywa analiz‘ trežci podpola. - parametr = n (n - cyfra 1 ... 9): jako zakodowan† informacj‘ traktuje si‘ n - ty znak (liczony od 1); znak ten musi byŤ liter† alfabetu ’aci¤skiego, du§e i ma’e litery s† uto§samiane. Przyk’ad zastosowania algorytmu: w pewnym podpolu pierwszy znak okrežla kategori‘ spo’eczno zawodow†, drugi znak okrežla kategori‘ miejsca zamieszkania itd. $Hal2 $ algorytm przeznaczony do opracowania podpola zawieraj†cego p’eŤ; parametr: 0, 1 lub 2. Wynik zale§y od podanego parametru w nast‘puj†cy spos˘b: parametr pierwszy znak podpola =====> liczba 0, 1 lub 2 ---------------------------------------------------------------- 0 '1' ===> 1, '2' ===> 2, inne ===> 0 1 'm', 'M' ===> 1, 'k', 'K' ===> 2, inne ===> 0 2 'k', 'K' ===> 1, 'm', 'M' ===> 2, inne ===> 0 $Hal3 $ algorytm przeznaczony do opracowania podpola zawieraj†cego dat‘ urodzenia. We wskazanym podpolu musi byŤ zapisany rok urodzenia w postaci rrrr; mo§e byŤ zapisana data urodzenia zaczynaj†ca si‘ od roku, po kt˘rym musi nast†piŤ separator (np kropka) i reszta daty, np. rrrr.mm.dd. Od bie§†cego roku odejmuje si‘ rok zapisany w podpolu, a nast‘pnie dzieli na grupy okrežlone wartožci† parametru. PARAMETR = 0: wiek: | do 15 | 16-19 | 20-29 | od 30 ---------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 PARAMETR = 1: wiek: | do 9 | 10-14 | 15-19 | 20-29 | co | 70-79 | od 80 ---------|-------|-------|-------|-------| 10 |-------|-------- grupa: | 1 | 2 | 3 | 4 | lat | 9 | 10 PARAMETR = 2: wiek: | do 14 | 15-19 | 20-29 | od 30 ---------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 $Hal3 PARAMETR = 3: wiek: | do 15 | 16-19 | 20-24 | 25-44 | 45-60 | od 61 ---------|-------|-------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 | 5 | 6 PARAMETR = 4: wiek: | do 15 | od 16 ---------|-------|-------- grupa: | 1 | 2 PARAMETR = 5: wiek: | do 5 | 6-12 | 13-15 | 16-19 | 20-24 | 25-44 | 45-60 | od 61 -------|------|-------|-------|-------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 $Hal4 $ algorytm przeznaczony do opracowania podpola zawieraj†cego informacje o kategoriach spo’eczno zawodowych. Parametr jednocyfrowy (0 - 9) okrežla numer znaku zawieraj†cego informacj‘; informacja musi byŤ zakodowana wg poni§szej tabelki: grupa | znak kategoria spo’eczno - zawodowa ------|----------------------------------------------------------- 1 | P robotnicy zatrudnieni poza rolnictwem i ležnictwem 2 | R ch’opi i robotnicy rolni i ležni 3 | U pracownicy umys’owi 4 | K pracownicy naukowi 5 | A artyžci 6 | L bibliotekarze 7 | M m’odzie§ ucz†ca si‘ 8 | S studenci 9 | Z studenci zaoczni 10 | I inni zatrudnieni 11 | B bezrobotni 12 | E emeryci 13 | N inni niezatrudnieni (w tym gospodynie domowe) Parametry 10 i 11 s† opisane na nast‘pnej stronie. $Hal4 Parametry 10 i 11 okrežlaj† grup‘ wg poni§szej tabelki: | 1. znak | kategoria | tekst wypisywany: grupa | podpola | spo’eczno - zawodowa | parametr = 10 | par. = 11 ------|---------|--------------------------|---------------|----------- 1 | P | pracuj†cy | pracuj†cy | P 2 | M | m’odzie§ | m’odzie§ | M 3 | E | emeryci i rencižci | emeryci | E 4 | I | inni niezatrudnieni | inni | I $Hal5 $ algorytm przeznaczony do opracowania podpola zawieraj†cego informacje o kategoriach miejsca zamieszkania. Parametr (0 - 9) okrežla numer znaku zawieraj†cego informacj‘; informacja musi byŤ zakodowana wg poni§szej tabelki: grupa | znak kategoria miejsca zamieszkania ------|----------------------------------------------------------- 1 | W mieszka¤cy wsi 2 | M mieszka¤cy miast $Hal6 $ algorytm przeznaczony do opracowania podpola zawieraj†cego informacje o rodzaju literatury. Wskazane podpola okrežla rodzaj literatury w nast‘puj†cy spos˘b (dla parametru 0 i 1 uwzgl‘dniany jest pocz†tek podpola): Dla parametru 0: pocz†tek | rodzaj literatury --------------------|-------------------------------------------------- 82-1, 82-2, 82-3 | lit. pi‘kna dla doros’ych (lit. pi‘kna d.) 82-93 | lit. pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) inny | lit. niebeletrystyczna (inna lit.) Dla parametru 1: pocz†tek | rodzaj literatury --------------------|-------------------------------------------------- 8 | literatura pi‘kna (lit. pi‘kna) inny | inna literatura (inna lit.) $Hal6 Dla parametru 2 wyr˘§nione s† nast‘puj†ce wartožci: 0, 1, 2, 3, 5, 6, 7, 8, 80, 82, 82-1/-9, 82-93, 821.162.1-1/-9, 884-1/-9, 91, 929, 93/99, I, II, III, IV. Dla parametru 3 wyr˘§nione s† nast‘puj†ce wartožci: 0/9(03), 00+05/08, 002+01/02+09, 1, 159.9, 2, 30, 31, 316, 32, 33, 34+351/354+3, 355/359, 37, 389, 39, 502/504, 51, 52, 53, 54, 548/549+55, 56/59, 61, 619, 62, 63, 64, 65, 655+659, 66/69, 681.3, 7.01/.09, 71/72, 73/76, 77, 78, 791/792, 793/794, 796/799, 80, 82/89(091)+82.0, 82/89-1/-9, 82-93, 902/904, 908+9, 912, 914.3, 929, 93/99, 943.8. Dla parametr˘w 4 i 5: trežŤ | | tekst wypisywany: podpola | rodzaj literatury | parametr = 4 | par. = 5 --------|---------------------------------|----------------|---------- p | literatura pi‘kna | lit. pi‘kna | p n | literatura popularnonaukowa | lit. pop.nauk. | n d | literatura dzieci‘ca | lit. dzieci‘ca | d dd | literatura dzieci‘ca poziom IV | lit. dziec. IV | dd $Hal6 Dla parametru 6 (rozwi†zanie tymczasowe, mo§e byŤ zmienione): pocz†tek | rodzaj literatury --------------------|-------------------------------------------------- 82-1, 82-2, 82-3 | lit. pi‘kna dla doros’ych (lit. pi‘kna d.) 82-93 | lit. pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) C lub c | czasopisma inny | lit. niebeletrystyczna (inna lit.) Dla parametru 7 wyr˘§nione s† nast‘puj†ce wartožci: I/N, II/B, II/OP, II/Z, II/H, II/PO, II/PT, III/B, III/PO, III/PT, III/PB, III/PRZ, III/H, III/Z, III/SF, I/K, I/R, II/K, II/R, II/K, III/R, IV/PO, IV/PP, IV/PB, IV/PRZ, IV/HW, IV/H, IV/B, IV/Z, IV/SF, IV/PD, 82-93, 8. Dla parametru 8: koniec podpola | rodzaj literatury --------------------|-------------------------------------------------- -93 | lit. pi‘kna dla dzieci (lit. pi‘kna dz.) inny | inna (inna lit.) $Hal6 Dla parametru 9: pocz†tek podpola | rodzaj literatury ---------------------------+---------------------------------------------- 82-1, 82-2, 82-3, 82-4, | 82-5, 82-6, 82-7, 82-82, | 82-84, 82-91, 82-92, | 884-3, K 82-3, F 82-3, | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------+---------------------------------------------- 82-93 | pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) ---------------------------+---------------------------------------------- A 82-3 | pi‘kna angielska (lit. pi‘kna ang) ---------------------------+---------------------------------------------- inny | niebeletrystyczna (inna lit.) Parametry 10, 11 i 12 s† opisane na nast‘pnych stronach. $Hal6 Dla parametru 10: uwzgl‘dniane s† tylko (z pomini‘ciem spacji) pierwszy i drugi znak za kresk† poziom† (myžlnikiem); interpretacja tych znak˘w wynika z poni§szej tabelki: pierwszy i drugi znak | rodzaj literatury za kresk† | ------------------------------+------------------------------------------- a) pierwszy znak 1 ... 8 | drugi znak nieistotny | b) pierwszy znak 9 | drugi znak 1 lub 2 | pi‘kna dla doros’ych (lit. pi‘kna d.) ------------------------------+------------------------------------------- pierwszy znak 9 | drugi znak 3 | pi‘kna dla dzieci i m’odzie§y | (lit. pi‘kna m’.) ------------------------------+------------------------------------------- a) brak kreski | b) inne znaki | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 11: uwzgl‘dniane s† tylko (z pomini‘ciem spacji) pierwszy i drugi znak za kresk† poziom† (myžlnikiem), przy czym: - liczy si‘ tylko kreska, kt˘ra nie jest w nawiasach, - wyniki zale§† od tego, czy w ca’ym tekžcie jest ci†g "(091)". Interpretacja znak˘w za myžlnikiem wynika z poni§szej tabelki: pierwszy i drugi znak | rodzaj literatury za kresk† | ---------------------------------+---------------------------------------- a) pierwszy znak 1 ... 8 | drugi znak nieistotny | w tekžcie nie ma ci†gu "(091)"| b) pierwszy znak 9 | drugi znak 1 lub 2 | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------------+---------------------------------------- pierwszy znak 9 | drugi znak 3 | pi‘kna dla dzieci i m’odzie§y | (lit. pi‘kna m’.) ---------------------------------+---------------------------------------- a) pierwszy znak 1 ... 8 | drugi znak nieistotny | w tekžcie jest ci†g "(091)" | b) brak kreski | c) inne znaki | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 12: pocz†tek | rodzaj literatury -----------------------------|---------------------------------------------- dok’adnie: I, II, III, IV | lit. pi‘kna dla dzieci i m’ (lit. pi‘kna m’.) lub PD | 820, 821. - tylko ježli | lit. pi‘kna dla doros’ych (lit. pi‘kna d.) brak ... (091) | 0, 1, 2, 3, 5, 6, 7, 9, | lit. popularno-naukowa 81, 82.0 lub 82 - tylko | ježli dalej jest (091) | Dla parametru 13 podzia’ jest taki jak dla parametru 12 z tym, §e: a) do pierwszej grupy (lit. pi‘kna dla dzieci ...) dodano nast‘puj†ce kody: N, B, Op, Pf, Z, H, Hw, F, P, Pb, Prz, K, R, PD, A b) do drugiej grupy (lit. pi‘kna dla doros’ych) dodano symbole zaczynaj†ce si‘ od 821- $Hal6 Dla parametru 14: pocz†tek podpola | rodzaj literatury ---------------------------+------------------------------------------- 82-1, 82-2, 82-3, 82-4, | 82-5, 82-6, 82-7, 82-8, | 82-82, 82-84, 82-91, | 82-92, 884-3, K 884-3, | F 884-3, K 82-3, | F 82-3, 821.162.1-3, | K 821.162.1-3, | F 821.162.1-3 | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------+------------------------------------------- 82-93 | pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) ---------------------------+------------------------------------------- A 82-3, N 82-3 | pi‘kna obcoj‘zyczna (lit. pi‘kna obc.) ---------------------------+------------------------------------------- inny | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 15: pocz†tek podpola | rodzaj literatury ---------------------------+---------------------------------------------- 82-1, 82-2, 82-3, 82-4, | 82-5, 82-6, 82-7, 82-82, | 82-84, 82-91, 82-92, | 884-3, K 82-3, F 82-3, | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------+---------------------------------------------- I, II, III, IV | pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) ---------------------------+---------------------------------------------- A 82-3 | pi‘kna angielska (lit. pi‘kna ang) ---------------------------+---------------------------------------------- inny | niebeletrystyczna (inna lit.) $Hal8 $ jest przeznaczony do opracowania podpola zawieraj†cego okrežlone przez u§ytkownika teksty, np.: a) w podpolu "¦r˘d’o nabycia": DAR, ZAKUP, WYMIANA, ... albo b) w podpolu "rodzaj": KSIŹˇKA, CZASOPISMO, KASETA, PśYTA, ... Algorytm prowadzi tablic‘ (500 element˘w), do kt˘rej wpisuje pojawiaj†ce si‘ teksty (ježli ich tam jeszcze nie ma); ježli nast†pi’o przekroczenie, to odpowiednie teksty s† traktowane jako brak danych. Du§e i ma’e litery s† uto§samiane. Tablica mo§e byŤ wsp˘lna dla kilku podp˘l, ježli np. w powy§szym przyk’adzie "¦r˘d’o nabycia" ma 10 r˘§nych wartožci i "rodzaj" ma 15 wartožci, to mo§na zrobiŤ statystyk‘ wg "¦r˘de’ nabycia" i "rodzaj˘w". Parametr okrežla liczb‘ znak˘w branych pod uwag‘, np. okrežlenie parametru jako 4 spowoduje, §e do tablicy (a wi‘c i do statystyki) w przyk’adzie a b‘d† pobrane teksty: DAR, ZAKU, WYMI, ... Maksymalna wartožŤ: 12 (parametr zero jest te§ traktowany jako wartožŤ maksymalna, czyli 12); $Hal9 $ jest przeznaczony do opracowania podpola zawieraj†cego dat‘ (zapisan† w postaci rrrr.mm.dd); mo§e byŤ np. u§yty do rozpoznania daty rejestracji czytelnika. Wynikiem dzia’ania algorytmu jest stwierdzenie, czy data nale§y do zadanego (okrežlonego parametrem, patrz dalej) okresu. Daty nie nale§†ce do tego okresu s† traktowane tak samo jak brak danych. Parametr okrežla okres: Parametr | Okres =========================== 0 | bie§†cy rok 1 | bie§†cy kwarta’ 2 | bie§†cy miesi†c 3 | bie§†cy dzie¤ 4 | rezerwa (chwilowo tak jak 3) 5 | ubieg’y rok 6 | ubieg’y kwarta’ 7 | ubieg’y miesi†c 8 | ubieg’y dzie¤ 9 | rezerwa (chwilowo tak jak 8) $Hal: $ jest przeznaczony do opracowania podpola zawieraj†cego liczby, kt˘re maj† byŤ podzielone (wg wielkožci) na 21 grup; podzia’ na grupy zale§y od wybranego parametru nast‘puj†co (K oznacza tysi†c, M - milion): param. grupa 1 grupa 2 ... grupa 20 grupa 21 0 do 4 5 - 9 ... 95 - 99 co najmniej 100 (podzia’ na grupy co 5 w granicach 0 - 99) 1 do 49 50 - 99 ... 950 - 999 co najmniej 1000 (podzia’ na grupy co 50 w granicach 0 - 999) 2 do 499 500 - 999 ... 9500 - 9999 co najmniej 10000 (podzia’ na grupy co 500 w granicach 0 - 9999) 3 do 4999 5000 - 9999 ... 95000 - 99999 co najmniej 100K (podzia’ na grupy co 5000 w granicach 0 - 99999) 4 do 50K 50K - 100K ... 950K - 1000K co najmniej 1000K (podzia’ na grupy co 50K w granicach 0 - 1000K) 5 do 500K 500K - 1000K ... 9500K - 10000K co najmniej 10000K (podzia’ na grupy co 500K w granicach 0 - 10000K) 6 do 5M 5M - 10M ... 95M - 100M co najmniej 100M (podzia’ na grupy co 5M w granicach 0 - 100M) 7 do 50M 50M - 100M ... 950M - 1000M co najmniej 1000M (podzia’ na grupy co 50M w granicach 0 - 1000M) $(UWAGA:$) w grupach 4 - 7 jest w’†czona lewa granica i wy’†czona prawa granica, np. przy parametrze 5 liczba 500000 zostanie w’†czona do grupy 2.