Pseudoelementi ::first-letter i ::first-line

Korišćenjem pseudoelementa ::first-letter, omogućili smo na nivou ovog dokumenta da se prvi karakter svih naslova prikazuje posebno, što je vidljivo iz naslova iznad i ispod. Dodatno, korišćenjem pseudoelementa ::first-line, omogućili smo na nivou ovog dokumenta da se prva linija svih paragrafa prikazuje iskošeno i podvučeno, što je vidljivo u primeru ovog paragrafa.

Pseudoelementi ::before i ::after

Svaki Ojlerov graf je balansiran. Svaki povezan graf i balansiran graf je Ojlerov.
Neka nam je dat povezan balansiran graf. Da bismo pokazali da graf sadrži Ojlerov ciklus, postavićemo mrava na bilo koji od čvorova tog grafa. Zašto baš mrav? Poznato je da mravi nikada ne idu istim putem dva puta pa smo sigurni da će naš mrav proći svaku granu tačno jednom.

Puštamo mrava da slučajno odabira grane kojima će se kretati. Ako je veoma pametan, obići će svaku granu jednom i vratiće se u početni čvor. Medutim, velike su šanse da nije veoma pametan i da će se u nekom čvoru zaglaviti, odnosno, neće imati granu koju već nije obišao.

Da li mrav može da se zaglavi u bilo kom čvoru? Ispostavlja se da može da se zaglavi samo u početnom čvoru (jer je graf balansiran). U trenutku kada se zaglavio on je napravio ciklus. Samo, taj ciklus nije Ojlerov jer još uvek nije obišao sve grane. Ideja je da odabere drugačiji početni čvor iz kog će krenuti obilazak. Koji čvor će izabrati? Treba da izabere čvor iz ciklusa koji ima izlaznih grana koje još uvek nije obišao.

Sada, mrav pokušava ispočetka iz novog čvora. Prvo obilazi ciklus koji je već pronašao u prethodnom pokušaju, a zatim nastavlja obilazak preko neposećenih grana. Na taj način, ciklus se uvećava dok se ne dode do Ojlerovog. Ukoliko se ponovo zaglavi, ponovo bira novi početni čvor, obilazi pronadeni ciklus (koji i dalje nije Ojlerov) i tako sve dok ne uspe da obide sve grane.