PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  V Qc@s6dddYZdZedkr2endS(tMarkovcBs,eZdZdZdZdZRS(cCs||_||_i|_dS(N(thistsizetchoicettrans(tselfRR((s+/usr/lib64/python2.7/Demo/scripts/markov.pyt__init__s  cCs |jj|gj|dS(N(Rt setdefaulttappend(Rtstatetnext((s+/usr/lib64/python2.7/Demo/scripts/markov.pytadd scCs|j}|j}|d|d xFtt|D]2}||td|||!|||d!q6W||t||ddS(Nii(RR tNonetrangetlentmax(RtseqtnR ti((s+/usr/lib64/python2.7/Demo/scripts/markov.pytput s   0cCs|j}|j}|j}||d}xQtr~|tdt||}||}||}|sqPn||7}q.W|S(Ni(RRRR tTrueRR (RRRRRtsubseqtoptionsR ((s+/usr/lib64/python2.7/Demo/scripts/markov.pytgets      (t__name__t __module__RR RR(((s+/usr/lib64/python2.7/Demo/scripts/markov.pyRs   cCsddl}ddl}ddl}|jd}y|j|d\}}Wnm|jk rd|jdGHdGHdGHdGHd GHd GHd GHd GHd GHdGHdGHdGHdGH|jdnXd}t}d}x|D]\}} d|kodknrt|d}n|dkr&t}n|dkr?|d7}n|dkrTd}n|dkrt}qqW|sdg}nt ||j } yx|D]} | dkr|j } | j rdGHqqnt | d} |rdG| GdGHn| j} | j| jd}xh|D]`}|dkr;dGHn|j}|r!|rbt|}nd j|}| j|q!q!WqWWntk rd!GHnX| jsd"GHdS|rd#GHn|dkrIxN| jjD]=}|dkst||krt|G| j|GHqqW|dkrEtd$G| jd$GHnHnxtr| j}|rm|}n |j}d}d%}xF|D]>}|t||krHd}n|G|t|d7}qWHHqLWdS(&Niit0123456789cdwqs"Usage: %s [-#] [-cddqw] [file] ...isOptions:s$-#: 1-digit history size (default 2)s-c: characters (default)s -w: wordss-d: more debugging outputs-q: no debugging outputs3Input files (default stdin) are split in paragraphss1separated blank lines and each paragraph is splits0in words by whitespace, then reconcatenated withs#exactly one space separating words.s0Output consists of paragraphs separated by blanks4lines, where lines are no longer than 72 characters.is-0s-9s-cs-ds-qs-wt-sSorry, need stdin from filetrt processings...s s feeding ...t s-Interrupted -- continue with data read so farsNo valid input filessdone.tiH(tsystrandomtgetopttargvterrortexittFalsetintRRRtstdintisattytopentreadtclosetsplitttupletjoinRtKeyboardInterruptRtkeysR R treprR(RR R!targstoptsRtdo_wordstdebugtotatmtfilenametfttexttparalisttparatwordstdatatkeyRtlimittw((s+/usr/lib64/python2.7/Demo/scripts/markov.pyttest#s$                           t__main__N((RRCR(((s+/usr/lib64/python2.7/Demo/scripts/markov.pyts U