Current Path: > > > lib64 > > python2.7 > Demo > scripts
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
README | File | 1009 bytes | April 19 2020 21:13:39. | |
beer.py | File | 458 bytes | April 10 2024 04:57:37. | |
beer.pyc | File | 703 bytes | April 10 2024 04:58:46. | |
beer.pyo | File | 703 bytes | April 10 2024 04:58:46. | |
eqfix.py | File | 6310 bytes | April 10 2024 04:57:37. | |
eqfix.pyc | File | 4634 bytes | April 10 2024 04:58:46. | |
eqfix.pyo | File | 4634 bytes | April 10 2024 04:58:46. | |
fact.py | File | 1132 bytes | April 10 2024 04:57:37. | |
fact.pyc | File | 1167 bytes | April 10 2024 04:58:46. | |
fact.pyo | File | 1167 bytes | April 10 2024 04:58:46. | |
find-uname.py | File | 1207 bytes | April 10 2024 04:57:37. | |
find-uname.pyc | File | 1510 bytes | April 10 2024 04:58:46. | |
find-uname.pyo | File | 1510 bytes | April 10 2024 04:58:46. | |
from.py | File | 873 bytes | April 10 2024 04:57:37. | |
from.pyc | File | 751 bytes | April 10 2024 04:58:46. | |
from.pyo | File | 751 bytes | April 10 2024 04:58:46. | |
lpwatch.py | File | 2837 bytes | April 10 2024 04:57:37. | |
lpwatch.pyc | File | 2605 bytes | April 10 2024 04:58:46. | |
lpwatch.pyo | File | 2605 bytes | April 10 2024 04:58:46. | |
makedir.py | File | 509 bytes | April 10 2024 04:57:37. | |
makedir.pyc | File | 732 bytes | April 10 2024 04:58:46. | |
makedir.pyo | File | 732 bytes | April 10 2024 04:58:46. | |
markov.py | File | 3589 bytes | April 10 2024 04:57:37. | |
markov.pyc | File | 4025 bytes | April 10 2024 04:58:46. | |
markov.pyo | File | 4025 bytes | April 10 2024 04:58:46. | |
mboxconvert.py | File | 3188 bytes | April 10 2024 04:57:37. | |
mboxconvert.pyc | File | 3253 bytes | April 10 2024 04:58:46. | |
mboxconvert.pyo | File | 3253 bytes | April 10 2024 04:58:46. | |
morse.py | File | 4314 bytes | April 10 2024 04:57:37. | |
morse.pyc | File | 4431 bytes | April 10 2024 04:58:46. | |
morse.pyo | File | 4431 bytes | April 10 2024 04:58:46. | |
pi.py | File | 887 bytes | April 10 2024 04:57:37. | |
pi.pyc | File | 921 bytes | April 10 2024 04:58:46. | |
pi.pyo | File | 921 bytes | April 10 2024 04:58:46. | |
pp.py | File | 3814 bytes | April 10 2024 04:57:37. | |
pp.pyc | File | 2334 bytes | April 10 2024 04:58:46. | |
pp.pyo | File | 2334 bytes | April 10 2024 04:58:46. | |
primes.py | File | 602 bytes | April 10 2024 04:57:37. | |
primes.pyc | File | 921 bytes | April 10 2024 04:58:46. | |
primes.pyo | File | 921 bytes | April 10 2024 04:58:46. | |
queens.py | File | 2238 bytes | April 10 2024 04:57:37. | |
queens.pyc | File | 3024 bytes | April 10 2024 04:58:46. | |
queens.pyo | File | 3024 bytes | April 10 2024 04:58:46. | |
script.py | File | 961 bytes | April 10 2024 04:57:37. | |
script.pyc | File | 1235 bytes | April 10 2024 04:58:46. | |
script.pyo | File | 1235 bytes | April 10 2024 04:58:46. | |
unbirthday.py | File | 3139 bytes | April 10 2024 04:57:37. | |
unbirthday.pyc | File | 3002 bytes | April 10 2024 04:58:46. | |
unbirthday.pyo | File | 3002 bytes | April 10 2024 04:58:46. | |
update.py | File | 2749 bytes | April 10 2024 04:57:37. | |
update.pyc | File | 2759 bytes | April 10 2024 04:58:46. | |
update.pyo | File | 2759 bytes | April 10 2024 04:58:46. |
#! /usr/bin/python2.7 class Markov: def __init__(self, histsize, choice): self.histsize = histsize self.choice = choice self.trans = {} def add(self, state, next): self.trans.setdefault(state, []).append(next) def put(self, seq): n = self.histsize add = self.add add(None, seq[:0]) for i in range(len(seq)): add(seq[max(0, i-n):i], seq[i:i+1]) add(seq[len(seq)-n:], None) def get(self): choice = self.choice trans = self.trans n = self.histsize seq = choice(trans[None]) while True: subseq = seq[max(0, len(seq)-n):] options = trans[subseq] next = choice(options) if not next: break seq += next return seq def test(): import sys, random, getopt args = sys.argv[1:] try: opts, args = getopt.getopt(args, '0123456789cdwq') except getopt.error: print 'Usage: %s [-#] [-cddqw] [file] ...' % sys.argv[0] print 'Options:' print '-#: 1-digit history size (default 2)' print '-c: characters (default)' print '-w: words' print '-d: more debugging output' print '-q: no debugging output' print 'Input files (default stdin) are split in paragraphs' print 'separated blank lines and each paragraph is split' print 'in words by whitespace, then reconcatenated with' print 'exactly one space separating words.' print 'Output consists of paragraphs separated by blank' print 'lines, where lines are no longer than 72 characters.' sys.exit(2) histsize = 2 do_words = False debug = 1 for o, a in opts: if '-0' <= o <= '-9': histsize = int(o[1:]) if o == '-c': do_words = False if o == '-d': debug += 1 if o == '-q': debug = 0 if o == '-w': do_words = True if not args: args = ['-'] m = Markov(histsize, random.choice) try: for filename in args: if filename == '-': f = sys.stdin if f.isatty(): print 'Sorry, need stdin from file' continue else: f = open(filename, 'r') if debug: print 'processing', filename, '...' text = f.read() f.close() paralist = text.split('\n\n') for para in paralist: if debug > 1: print 'feeding ...' words = para.split() if words: if do_words: data = tuple(words) else: data = ' '.join(words) m.put(data) except KeyboardInterrupt: print 'Interrupted -- continue with data read so far' if not m.trans: print 'No valid input files' return if debug: print 'done.' if debug > 1: for key in m.trans.keys(): if key is None or len(key) < histsize: print repr(key), m.trans[key] if histsize == 0: print repr(''), m.trans[''] print while True: data = m.get() if do_words: words = data else: words = data.split() n = 0 limit = 72 for w in words: if n + len(w) > limit: print n = 0 print w, n += len(w) + 1 print print if __name__ == "__main__": test()
SILENT KILLER Tool