1.Naloga S spodnjo kodo ustvari seznam ArrayList() z desetimi najpogostejšimi ženskimi imeni v Sloveniji. ArrayList imena = new ArrayList(); imena.Add("Marija"); imena.Add("Ana"); imena.Add("Maja"); imena.Add("Irena"); imena.Add("Mojca"); imena.Add("Nina"); imena.Add("Mateja"); imena.Add("Nataša"); imena.Add("Andreja"); imena.Add("Barbara"); Zapiši pravilo za urejanje, ki bo imena uredila glede na število črk "a", ki se nahajajo v imenu. Če imata dve imeni enako število črk "a" ju uredi po dolžini; če sta tudi tu dve imeni enaki, ju uredi leksikografsko.Vrni urejeno tabelo Array. Pravilo lahko zapišeš za Array in ArrayList najprej pretvoriš v Array; ali pa pravilo za urejanje zapišeš za ArrayList in nato že urejen seznam pretvoriš v tabelo. 2.Naloga Definiraj dve tabeli Array tipa String. V prvo zapiši imena, v drugo pa priimke vseh sošolcev, ki so danes s tabo na vajah. Pri tem naj priimki zasedejo istoležna mesta tabele kot pripadajoča imena. Da bodo imena čim bolj naključno razporejena, jih uredi z metodo Sort(Array, Array, IComparer); za pravilno urejanja pa uporabi spodnje: public class Naključno : IComparer { private static Random rand = new Random(); public int Compare(T x, T y) { return (x.Equals(y)) ? 0 : rand.Next(-1, 2); } } Array.Sort(imena,priimki, new Naključno()); Tako bodo imena razvrščena naključno. Tvoja naloga je ustvariti zaporedje urejanj tabele, ki bo poljubno urejeni tabeli imena in priimki (t.j. vsakič ko ju urediš nakjučno) nato uredila tako, da bo tvoje mesto na prvem mestu tabele, na drugem in tretjem pa sošolca, ki sedita levo in desno od tebe. Lahko, da bo potrebno tabelo zaporedoma urediti z različnimi pravili, ki jih moraš definirati. Poskusi biti iznajdljiv npr. uredi po številu črk 'k' v priimku ali po dolžini imena ipd.