import server mod = server.problems.load_language('python', 'sl') id = 20612 name = 'Generirano besedilo' description = '''\

Napisati želimo program, ki bo generiral tipičen stavek. Seveda ni dobro, da si samo naključno izbiramo besede in jih lepimo skupaj, saj bi tako dobili nekaj povsem neberljivega. Naloge se bomo lotili malo pametneje. Recimo, da ima program na voljo nek tekst, npr. 'in to in ono smo mi', iz katerega se lahko uči. Naš tekst bomo začeli z izbrano besedo. Nadaljujemo tako, da se vprašamo katera beseda se v učnem tekstu pojavi najpogosteje za izbrano besedo. Če začnemo z besedo to, potem bo naslednja beseda in. Postopek nato ponovimo z besedo in.

Napišite funkcijo text(word, full_text, num), ki sprejme začetno besedo word, celotno besedilo full_text, ter generira besedilo dolgo num besed.

Da bodo generirani stavki bolj zanimivi, lahko program testiraš na kakšnem romanu, npr. Orwellovi noveli 1984. Vendar pa tega ne boš mogel izvajati v CodeQ, saj nima dostopa do mreže. Poženi iz kakšnega drugega programa, npr. iz pyCharma ali kar iz ukazne vrstice.

>>> import urllib.request
>>> txt = urllib.request.urlopen('http://squeeb1134.tripod.com/1984.txt').read().decode('utf8')
>>> text('Big', txt, 15)
'Big Brother is not be a few minutes at the Party member of the Party'
''' plan = [] hint = { 'final_hint': ['''\

Program je pravilen!

'''], }