PowerPoint Presentation

Panašūs dokumentai
Algoritmai ir duomenų struktūros (ADS) 7 paskaita Saulius Ragaišis, VU MIF

PowerPoint Presentation

4 skyrius Algoritmai grafuose 4.1. Grafų teorijos uždaviniai Grafai Tegul turime viršūnių aibę V = { v 1,v 2,...,v N } (angl. vertex) ir briaun

Algoritmai ir duomenų struktūros (ADS) 2 paskaita Saulius Ragaišis, VU MIF

Algoritmø analizës specialieji skyriai

GRAFŲ TEORIJA Pasirenkamasis kursas, Magistrantūra, 3 sem m. rudens semestras Parengė: Eugenijus Manstavičius Įvadas Pirmoji kurso dalis skirta

Slide 1

DB sukūrimas ir užpildymas duomenimis

Microsoft PowerPoint Dvi svarbios ribos [Read-Only]

Algebra ir geometrija informatikams. Paskaitu¾ konspektas Rimantas Grigutis 7 paskaita Matricos. 7.1 Apibr eµzimas. Matrica A yra m eiluµciu¾ir n stul

lec10.dvi

10 Pratybos Oleg Lukašonok 1

Teorinių kontrolinių sąlygos ir sprendimai Vytautas Kazakevičius 2016 m. gruodžio 20 d. Teiginiai ( ). 1. (0.05 t.) Užrašykite formule tokį t

Atranka į 2019 m. Pasaulinę ir Vidurio Europos matematikos olimpiadas Sprendimai Artūras Dubickas ir Aivaras Novikas 1. Mykolas sugalvojo natūraliųjų

PS_riba_tolydumas.dvi

III. SVEIKI NENEIGIAMI SKAIČIAI 3.1 Indukcijos aksioma Natūraliu ju skaičiu aibės sa voka viena svarbiausiu matematikoje. Nors natūralaus skaičiaus sa

Slide 1

Neiškiliojo optimizavimo algoritmas su nauju bikriteriniu potencialiųjų simpleksų išrinkimu naudojant Lipšico konstantos įvertį

9 paskaita 9.1 Erdvės su skaliarine daugyba Šiame skyriuje nagrinėsime abstrakčias tiesines erdves, kurioms apibrėžta skaliarinė daugyba. Jos sudaro l

* # * # # 1 TIESĖS IR PLOKŠTUMOS 1 1 Tiesės ir plokštumos 1.1 Lygtys ir taškų aibės Sferos lygtis Tarkime, kad erdvėje apibrėžta Dekarto stačiak

Projektas „Europos kreditų perkėlimo ir kaupimo sistemos (ECTS) nacionalinės koncepcijos parengimas: kreditų harmonizavimas ir mokymosi pasiekimais gr

PowerPoint Presentation

DISKREČIOJI MATEMATIKA. Grafai serija 5800 variantas 001 Grafas G 1 = (V, B 1 ) apibrėžtas savo viršūnių bei briaunų aibėmis: V = {i, p, z, u, e, s},

VI. TOLYDŽIU IR DIFERENCIJUOJAMU FUNKCIJU TEOREMOS 6.1 Teoremos apie tolydžiu funkciju tarpines reikšmes Skaitytojui priminsime, kad nagrinėdami reali

Slide 1

Lietuvos mokinių matematikos olimpiada Rajono (miesto) etapo užduočių klasei sprendimai 2015 m. 1 uždavinys. Aistė užrašė skaičių seką: 1 (2 3)

Kauno menų darželis Etiudas Mgr. Virginija Bielskienė, direktorės pavaduotoja ugdymui, II vad. kategorija, auklėtoja metodininkė Žaidimas pagrindinė i

DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas

MatricosDetermTiesLS.dvi

Isvestiniu_taikymai.dvi

LIETUVOS JAUNŲJŲ MATEMATIKŲ MOKYKLA 7. PAPRASČIAUSIOS DIFERENCIALINĖS LYGTYS ( ) Teorinę medžiagą parengė ir septintąją užduotį sudarė prof. d

Dažniausios IT VBE klaidos

TAIKOMOJI MATEMATIKA. 1-ojo testo pavyzdžiai serija **** variantas 001 x x + 12 lim = x 4 2x 8 1 2; 3 0; 2 1 2; 5 1; 6 2; 7 ; riba nee

QR algoritmas paskaita

LIETUVOS ŽEMĖS ŪKIO UNIVERSITETAS

Printing triistr.wxmx

PowerPoint Presentation

UGDYMO PLĖTOTĖS CENTRO DIREKTORIUS ĮSAKYMAS DĖL UGDYMO PLĖTOTĖS CENTRO DIREKTORIAUS 2016 M. VASARIO 29 D. ĮSAKYMO NR. VK-24 DĖL BENDROJO UGDYMO DALYKŲ

L I E T U V O S J A U N Ų J Ų M A T E M A T I K Ų M O K Y K L A 2. TRIKAMPIŲ ČEVIANOS ( ) Teorinę medžiagą parengė ir antrąją užduotį sudarė V

VERSLO IR VADYBOS TECHNOLOGIJŲ PROGRAMA

Microsoft Word - KMAIK dėstytojų konkurso ir atestacijos aprašas (3)

TIESINĖ ALGEBRA Matricos ir determinantai Matricos. Transponuota matrica. Nulinė ir vienetinė matrica. Kvadratinė matrica. Antrosios ir trečiosios eil

PATVIRTINTA Muitinės mokymo centro direktoriaus 2018 m. rugsėjo 6 d. įsakymu Nr. 1B-59 ASMENŲ, PAGEIDAUJANČIŲ TEIKTI ATSTOVAVIMO MUITINĖJE PASLAUGAS L

Microsoft Word - Awalift 80 Manual_LT.doc

INSTITUCIJOS, VYKDANČIOS MOKYTOJŲ IR ŠVIETIMO PAGALBĄ TEIKIANČIŲ SPECIALISTŲ KVALIFIKACIJOS TOBULINIMĄ, 2013 METŲ VEIKLOS ĮSIVERTINIMO IŠVADOS 1. Inst

VISŲ TIPŲ IR GAMINTOJŲ MEMBRANINIAI DUJŲ SKAITIKLIAI 1. Skaitiklių savybės. Visų tipų ir gamintojų membraniniai dujų skaitikliai indikuoja vieną rodme

Programų sistemų inžinerija Saulius Ragaišis, VU MIF

Nexa serija Stūmokliniai ir hidrauliniai dozavimo siurbliai su dviguba diafragma UAB Elega, Žalgirio , Vilnius, LT 08217, Lietuva, Tel:

Microsoft Word - DSEA-3s.doc

PS Testavimo ir konfigūravimo valdymas Užduotis nr. 1. Karolis Brazauskas Mindaugas Rekevičius Jonas Riliškis Eugenijus Sabaliauskas

Slide 1

Slide 1

PATVIRTINTA Lietuvos banko valdybos 2015 m. sausio 29 d. nutarimu Nr (Lietuvos banko valdybos 2018 m. spalio 30 d. nutarimo Nr redakcij

Microsoft Word - T-Krivousas_magistrinis.doc

(Microsoft Word - Pasiruo\360imas EE 10 KD-1)

NEPRIKLAUSOMO AUDITORIAUS IŠVADA VŠĮ Vilniaus Žirmūnų darbo rinkos mokymo centras steigėjams, vadovybei Nuomonė Mes atlikome VŠĮ Vilniaus Žirmūnų darb

PRIEINAMAS TURIZMAS-TURIZMAS VISIEMS UNIVERSALUS DIZAINAS: TEORIJA IR PRAKTIKA

Projektas

Standartinių gamybinių operacijų brėžiniai, sutartiniai žymėjimai 1

Microsoft Word - 15_paskaita.doc

Techninis aprašymas SONOMETER TM 1100 Ultragarsinis kompaktiškas energijos skaitiklis Aprašymas / taikymas MID tikrinimo sertifikato nr.: DE-10-MI004-

Projektas

Pagrindiniai algoritmai dirbant su sveikųjų ir realiųjų skaičių masyvų reikšmėmis Sumos skaičiavimo algoritmas Sveikieji skaičiai int Suma (int X[], i

Diskinės sėjamosios FALCON Kokybiška sėja bet kokiomis sąlygomis Моdulinė sistema Didelė talpa sėklai Mažas traukiamosios galios poreikis Pagrindinė t

LIETUVOS RESPUBLIKOS AZARTINIŲ LOŠIMŲ ĮSTATYMO NR. IX-325 2, 10, 15, 16, 29 STRAIPSNIŲ PAKEITIMO IR ĮSTATYMO PAPILDYMO 15 1, 16 1 STRAIPSNIAIS ĮSTATYM

Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #includ

Printing AtvirkstineMatrica.wxmx

Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis

XI skyrius. KŪNAI 1. Kūno sa voka Šiame skyriuje nagrinėsime kūnus. Kūnas tai aibė k, kurioje apibrėžti aibės k elementu du vidiniai kompozicijo

Vilniaus Universiteto Žygeivių Klubas

Foresta

ktu kompiuterių katedra Programavimas asembleriu Darius Birvinskas Ignas Martišius Algimantas Venčkauskas

Elektroninių pažymėjimų tvarkymo sistema

Mažeikių r. Tirkšlių darželio „Giliukas“ metinio veiklos vertinimo pokalbio su darbuotoju tvarkos aprašas

Profesinio orientavimo projektas Studentų ugdymas karjerai studento karjeros sėkmės link (Nr. EG ) Į(SI)DARBINIMO FORMOS NAUDINGOS NUORODOS IR

PowerPoint Presentation

MAGENTO 1.9 OMNIVA MODULIO DIEGIMO INSTRUKCIJA

Įžanga apie privatumą Dalyviai tyrinės tai, kaip jie patys suvokia privatumą ir kokį poveikį jis daro jų gyvenimams. Dalyviai apžvelgs informacijos, k

Banko_paslaugu_internetu_teikimo_salygos_

LT PRIEDAS Teikiant duomenis EURES veiklos vertinimo sistemai naudotinų rodiklių sąrašas Elektroninė šio sąrašo versija ir, jei jis bus iš dalies keič

Projektas PATVIRTINTA Alytaus Sakalėlio pradinės mokyklos direktoriaus įsakymu Nr. V- ALYTAUS SAKALĖLIO PRADINĖS MOKYKLOS ELEKTRONINIO DIENYNO T

Elektroninio dokumento nuorašas LIETUVOS RESPUBLIKOS ŠVIETIMO IR MOKSLO MINISTRAS ĮSAKYMAS DĖL ŠVIETIMO IR MOKSLO MINISTRO 2011 M. KOVO 16 D. ĮSAKYMO

PATVIRTINTA Kauno sporto mokyklos Startas Direktoriaus 2019 m. balandžio 23 d. įsakymu Nr KAUNO SPORTO MOKYKLOS STARTAS PRIVATUMO POLITIKA Kauno

LIETUVOS RESPUBLIKOS LYGIŲ GALIMYBIŲ KONTROLIERIUS SPRENDIMAS DĖL GALIMOS DISKRIMINACIJOS AMŽIAUS PAGRINDU UŽDARAJAI AKCINEI BENDROVEI SLAPTO PIRKĖJO

TUKE_isakymas_2015.docx

DISKREČIOJI MATEMATIKA. Grafo tyrimas serija 5705 variantas Grafas (, ) yra 1 pilnasis; 2 tuščiasis; 3 nulinis; 4 dvidalis. 2 Atstumas tarp graf

Brandos egzaminų organizavimas ir vykdymas 2012 m.

RR-GSM_IM_LT_110125

Projektas

VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Atsitiktinės paieškos optimizavimo algoritmų vertinimas Evaluat

Microsoft Word - tp_anketa_f.doc

Printing BaziniaiSprendiniai&KrastutiniaiTaskai.wxm

BALSO SKAMBUČIŲ UŽBAIGIMO JUDRIOJO RYŠIO TINKLE SĄNAUDŲ APSKAIČIAVIMO PAAIŠKINIMAS IR SKAMBUČIŲ INICIJAVIMO SĄNAUDŲ SKAIČIAVIMO PRINCIPŲ PAAIŠKINIMAS

Pajamų gautų natūra apmokestinimas: automobilio naudojimas ir asmeniniais tikslais

Microsoft PowerPoint - Aktyvaus mokymosi metodai teisinio ugdymo paskaitose.pptx

PATVIRTINTA Lietuvos banko valdybos 2011 m. rugsėjo 1 d. nutarimu Nr (Lietuvos banko valdybos 2015 m. gegužės 28 d. nutarimo Nr redakci

VIEŠO NAUDOJIMO Aplinkos oro teršalų koncentracijos tyrimų, atliktų 2017 m. rugpjūčio d. Šiltnamių g. 23 Vilniaus mieste, naudojant mobiliąją la

Patvirtinta bendra forma , potvarkis Nr. 5 ALEKSANDRO STULGINSKIO UNIVERSITETAS Pirmosios (bakalauro) pakopos Agronomijos studijų programos

KROSNININKO SERTIFIKAVIMO schema

II-a klasė

Transkriptas:

Algoritmai ir duomenų struktūros (ADS) 15 paskaita Saulius Ragaišis, VU MIF saulius.ragaisis@mif.vu.lt 2018-05-28

Grįžtamasis ryšys Ačiū visiems dalyvavusiems Daug pagyrimų Ačiū, bet jie nepadeda tobulėti. Vienintelė pastaba/pageidavimas: Studentai norėtų, kad dėstytojas labiau akcentuotų svarbiausius dalykus, kurie reikalingi rašant programas, paaiškintų ko tikisi ir užrašytų tai prie užduoties ar paskelbtų tokią informaciją savo internetiniame puslapyje. Taip būtų lengviau parašyti programą, kuri atitiktų dėstytojo reikalavimus. tokia idėja: reikia aktyviau bendrauti su užsakovu (pratybų dėstytoju)

P ir NP uždavinių sampratos Intuityvi ir formali sampratos iš esmės skiriasi Ką tradiciškai reiškia pasakymas uždavinys yra NP? Ką iš tikrųjų reiškia pasakymas uždavinys yra NP? Situacija panaši į sąvokų žmogus ir žinduolis naudojimą

Apibrėžimai Pradinių duomenų dydis skaičius bitų, reikalingų šiems duomenims užkoduoti. Remiamės prielaida, kad naudojamas tinkamas kodavimas: simboliams užkoduoti naudojamas fiksuotas bitų skaičius, o sveikam skaičiui M>0 užkoduoti naudojame ne daugiau kaip c logm bitų, kur c>0 yra konstanta. Algoritmo A vykdymo laikas blogiausiu atveju yra max( t(n) visoms galimoms n bitų kombinacijoms) kur t(n) yra algoritmo A vykdymo laikas su pradiniais duomenimis n.

Ryšys tarp duomenų ir atminties Algoritmas yra c-augantis (c-incremental), jei visų jo primityvių operacijų su vienu ar dviem objektais, vaizduojamais b bitų, rezultatas yra objektas, kurio pavaizdavimui reikia ne daugiau kaip b+c bitų, kur c 0 yra konstanta. Lema. Jei c-augančio A algoritmo vykdymo laikas blogiausiu atveju yra t(n) atžvilgiu pradinių duomenų elementų skaičiaus N, tai algoritmo A vykdymo laikas yra O(n 2 t(n)) atžvilgiu pradinių duomenų neelementariam kodavimui reikalingų bitų skaičiaus n.

Sprendimo priėmimo (klasifikavimo) uždaviniai Sprendimo priėmimo (klasifikavimo) uždaviniai yra uždaviniai, kurių atsakymas yra taip arba ne (arba bitas su reikšme 0 arba 1). Pavyzdžiai: Ar fragmentas P yra simbolių eilutėje T? Ar dviejų aibių S ir T sankirta yra tuščia? Ar duotame grafe su svoriais G iš viršūnės A į viršūnę B egzistuoja kelias, kurio svoris nedidesnis nei k? Jei parodysime, jog sprendimo priėmimo (klasifikavimo) uždavinys yra sudėtingas, tai reikš, kad atitinkamas optimizavimo uždavinys irgi yra sudėtingas.

Uždaviniai ir kalbos Algoritmas A pripažįsta (accept) duomenų eilutę x, jei jo rezultatas su pradiniais duomenimis x yra taip. Eilučių aibė dažnai vadinama kalba (language). Algoritmas A pripažįsta kalbą L, jei kiekvienam x L algoritmas A duoda atsakymą taip ir duoda atsakymą ne kitais atvejais. Taigi sprendimo priėmimo (klasifikavimo) uždavinį atitinka kalba L.

Sudėtingumo klasė P Sudėtingumo klasė P yra aibė visų sprendimo priėmimo (klasifikavimo) uždavinių arba kalbų L, kurių pripažinimui blogiausiu atveju reikia polinominio vykdymo laiko. T.y. egzistuoja algoritmas A toks, kad jei x L, tai A duoda rezultatą taip per laiką p(n), kur n yra x dydis, o p(n) yra polinomas. L papildinys (complement) aibė visų dvejetainių eilučių, nepriklausančių L. Jei kalba L, atitinkanti kažkokį sprendimo priėmimo uždavinį, priklauso P, tai ir L papildinys priklauso P (kodėl?).

Nederminuota operacija pasirinkti(b): operacija nedeterminuotu būdu pasirenka bitą (reikšmę 0 arba 1) ir priskiria ją b. Kai algoritmas A naudoja primityvią operaciją pasirinkti, A vadinamas nedeterministiniu algoritmu. Sakysime, kad algoritmas A nedeterministiškai pripažįsta duomenų eilutę x, jei egzistuoja pasirinkti kreipinių, kuriuos A gali atlikti su pradiniais duomenimis x, rezultatų aibė tokia, kad A duos rezultatą taip. Algoritmas A, žinoma, gali naudoti ir kitas (deterministines) operacijas.

Sudėtingumo klasė NP Sudėtingumo klasė NP yra aibė sprendimo priėmimo uždavinių arba kalbų L, kurios gali būti nedeterministiškai pripažįstamos per polinominį laiką. T.y. egzistuoja nedeterministinis algoritmas A toks, kad jei x L, tai algoritme A yra pasirinkti kreipinių rezultatų aibė, kad A duoda atsakymą taip per laiką p(n), kur n yra x dydis, o p(n) yra polinomas. Jei kalba L priklauso NP, L papildinys nebūtinai priklauso NP (kodėl?). Sudėtingumo klasė co-np, sudaryta iš visų kalbų, kurių papildiniai priklauso klasei NP, ir daugelis mokslininkų tiki, kad co-np NP.

Alternatyvus apibrėžimas Kalba L gali būti patikrinta algoritmu A, jei bet kokiai duomenų eilutei x L yra kita duomenų eilutė y tokia, kad pradiniams duomenims z= x +y algoritmas A duos atsakymą taip. Eilutė y vadinama buvimo L sertifikatu. Sudėtingumo klasė NP yra aibė L apibrėžiančių sprendimo priėmimo uždavinius kalbų, kurios gali būti patikrintos per polinominį laiką. T.y. egzistuoja (deterministinis) algoritmas A toks, kad kiekvienam x L, naudodamas kažkokį sertifikatą y, jis patikrina, kad iš tikrųjų x L per polinominį laiką p(n), įskaitant laiką, sugaištamą z= x +y nuskaitymui, kur n yra x dydis.

Apibrėžimų ekvivalentumas Teorema. Kalba L gali būti (deterministiškai) patikrinta per polinominį laiką tada ir tik tada, kai L gali būti nedeterministiškai pripažinta per polinominį laiką.

P= NP problema Nėra formaliai įrodyta, ar P = NP, ar ne. Netgi nėra žinoma, ar P = NP co-np, ar ne. Yra manoma, kad P skiriasi tiek nuo NP, tiek nuo co- NP, tiek nuo jų sankirtos. Iš tikrųjų, toliau aptariami NP uždaviniai, kurie manoma nepriklauso P, t.y. nėra žinomas polinominis jų sprendimo algoritmas.

Hamiltono ciklas Hamiltono ciklo uždavinys yra nustatyti, ar duotame grafe G egzistuoja paprastas ciklas, apeinantis visas viršūnes tik vieną kartą ir grįžtantis į pradinę viršūnę. Toks ciklas vadinamas grafo G Hamiltono ciklu. Lema. Hamiltono ciklo uždavinys yra NP.

Loginė grandinė Loginiai elementai NOT OR 0 1 0 1 1 0 1 1 1 AND 1 0 0 1

Loginė grandinė (2) Loginės grandinės tenkinimo uždavinys duotai loginei grandinei su vienu rezultatu turi nustatyti, ar egzistuoja pradiniai duomenys, su kuriais rezultatas yra 1. Tokie pradiniai duomenys vadinami tenkinančiais. Lema. Loginės grandinės tenkinimo uždavinys yra NP.

Viršūnių denginys Duotam grafui G viršūnių denginys (vertex cover) yra poaibis jo viršūnių C toks, kad kiekvienai grafo G briaunai (v i, v j ) v i C arba v j C (galbūt, abi). Optimizavimo tikslas surasti, kiek galima mažesnį viršūnių denginį. Viršūnių denginio sprendimo priėmimo uždavinys duotam grafui G ir sveikam skaičiui k turi atsakyti, ar egzistuoja viršūnių denginys, sudarytas iš ne daugiau kaip k viršūnių. Lema. Viršūnių denginio uždavinys yra NP.

Polinominis redukavimas Kalba L, apibrėžianti sprendimo priėmimo uždavinį, yra polinomiškai redukuojama į kalbą M, jei egzistuoja polinominio sudėtingumo funkcija f, kuri L pradinius duomenis x transformuoja į M pradinius duomenis f(x) taip, kad x L tada ir tik tada, kai f(x) M. Galima žymėti L poly M.

NP pilnumas M yra NP-sunki (NP-hard), jei kiekvienai L NP, L poly M. Jei be to pati M NP, tai M yra NP-pilna. Jei kas nors parodytų, kad NP-pilnai problemai egzistuoja polinominis algoritmas, tai automatiškai reikštų kad visa NP klasė išsprendžiama per polinominį laiką, t.y. P=NP.

Cook-Levin teorema Teorema (Cook-Levin teorema). Loginės grandinės tenkinimo uždavinys yra NP-pilnas.

NP-pilnų uždavinių pavyzdžiai Viršūnių denginio ir Hamiltono ciklo uždaviniai yra NPpilni. Duotam grafui G uždara grupė (clique) yra poaibis jo viršūnių C toks, kad kiekvienai porai v i C, v j C, v i v j egzistuoja grafo G briauna (v i, v j ), t.y. kiekviena skirtingų viršūnių iš C pora yra sujungta briauna. Optimizavimo tikslas surasti, kiek galima didesnę uždarą grupę. Įrodyta, kad uždaros grupės uždavinys yra NPpilnas.

NP-pilnų uždavinių pavyzdžiai (2) Kuprinės uždavinys: duota aibė S daiktų, sunumeruotų nuo 1 iki n. Kiekvienas daiktas i turi dydį (svorį) s i ir kainą k i ; duotai kuprinės talpai T reikia rasti aibę į ją telpančių daiktų su bendra didžiausia kaina, t.y. aibę S S tokią, kad SUM(s i, i S ) T ir SUM(k i, i S ) maksimali. Įrodyta, kad kuprinės uždavinys yra NP-pilnas.

Klausimai?

Kokios praktinės problemos su NP uždaviniais?

https://people.cs.umass.edu/~sheldon/teaching/mhc/cs312/2013sp/slides/slides22%20-%20polynomial%20reducibility.pdf

Egzamino klausimo pavyzdys Kiek briaunų turi medis su N viršūnių? N-1 N 2N-1 2N priklauso nuo medžio

Egzamino klausimo pavyzdys Koks geriausiu atveju yra rikiavimo sujungimu (merge sort) algoritmo sudėtingumas? O(N) O(logN) O(N logn) O(N 2 ) O(N 2 logn)

Egzamino klausimo pavyzdys Nupieškite dvejetainį paieškos medį, kuris bus sukonstruotas eilės tvarka įterpus tokias reikšmes: halibut, haddock, carp, salmon, cod, tuna, sardine, char, trout

Egzamino klausimo pavyzdys Nupieškite dvejetainį medį (ne paieškos), jei jo apėjimo pagal 2 strategijas rezultatai tokie: Viršūnė-Kairė-Dešinė: 4, 2, 9, 6, 5, 7, 8 Kairė-Dešinė-Viršūnė: 9, 6, 2, 7, 8, 5, 4