#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Jan  7 20:03:19 2021

@author: pjoulaud
"""

from urllib.request import urlretrieve



def rotX(texte, decalage=47):
    code = ""
    for l in texte :
        l_code = chr(33+(ord(l)+decalage)%127)
        code += l_code
    return code

def recuperer_texte_etalon():
    url_mousq = "https://www.gutenberg.org/cache/epub/13951/pg13951.txt"
    urlretrieve(url_mousq, 'mousq.txt')
    
def stat(un_fichier_etalon:str)->list:
    def occurence(chaine, caractere):
        pass
    liste_occurences = []
    with open(un_fichier_etalon,'r') as f :
        ligne=f.read()
        pass
    liste_occurences.sort(key=lambda e: e[1], reverse=True)
    return liste_occurences
    


print("ROT13")
toto=rotX('VENI, VIDI, VICI',13)
print(toto)
toto=rotX(toto,-13)
print(toto)

print("ROT47")
toto=rotX('VENI, VIDI, VICI',47)
print(toto)
toto=rotX(toto, 47)
print(toto)
    
#recuperer_texte_etalon()
ma_liste = stat('mousq.txt')
print(ma_liste, '\n ############### \n')

ma_liste_codee = stat('rotXcrypte.txt')
print(ma_liste_codee)
