Crypto3

Auteur : zTeeed

----------------------------------

L’énoncé

On nous fournit une chaine de caractère avec les consignes suivantes:

Télécharger la chaine de caractère

Solution

solve.py

#!/usr/bin/python3

s = 'CGACCATTATCCTACTCACGACACTCGGACGCCTAACACACGACCGGCCGTTATAGATTCCGCTGCGAGTGATCTTAAAGGAAAAAATAGGTACCGTGAGCGGCACGCATTACATGTGACGCGAGTCGATTCCGTATGCGTAGTATGGCCAGCACCAAGCAGACAATTTACTCGTTTTTTGGGACCGGGCTCTTCACGCTCTCCGTGAATAGTAATATACTCGACCCTGAAGGGGGGAAGCTTACTAAGCGCCCACCTAGGAAGTAACTCATCAGCAAGTAAGGCGTAAAGACCTCGATGAGAGTAAGACGACAAGCCGGTTAAAAGAATGATATTGAAACGATGCGATAACCTGTGAGTTTGGCCAAGGTTGCCGCGGGTCCATGCATGCGGAGCATCCAATAGACTAATACCTGTTCAGGTATTGCTCCCCCTACTCTTTATTCAAGGCAAGACACCAGTGAGCCTACCTTGCAGTGAGCTCACGTGGTGGTAGGCCCACTTGGCTAGCGCCGCAACAACTGAGGTGTCCTTGCAAATCAACTGGGGTAAGTGGCAAATTAAAGACTATGCTATGCTAGGGTGTCTCAATGGAACTTCGATTATCTCCTAGTCAGGCAAGATGCCCAAGGGGGTCTACCTAGCTTGGCCTACATCTTTCCACTCAAATCACGGTACAGACGGACCTGGATAATCCAGGAGTGGCGCCAGTCAACGTATTTTATATCGTCTGACTTTGCATCCACTCACTGTGCATACATCTTTGGCTACTAATCAAGTCAGCTACTGTTCCTCGCATGCGCCCAATATTGCCTGCTGAACGGACCCCTAGACTTTGGACTAGCACCACAAAGCTCGGGACGGTGACATTCATTTGCGCTCCAAACTACGGACAGTCACATACGCGTTCAGGCTAATTTTTGATTATTCTATTTAGGACAAGACCCTTCAGGGAATGAACTCTTAAGAATGCAAAAAACCGGTCGAGGGCGCACAGGAATAAACCGTAGCAATTAATTGCCTTCTACTTTTATAAACTTGCGGCCGGGTAAAGCCACCGACGATTCCGGGCGCCTTTCTATAAGTCTAGAATTCCGTTTGAGGGAACGATACTGCAGTGGACCGAAGGCACCATCGTTGACCGCGGTATAGGAGTTACATGTGCTTTACTCTAATTGGCCAGGAACTCATTCAGCCAATCCTCTAACAAAAGGTCGTAAACGCCTCCACAGCGCGTGCGACGGCTGAGGTTCTCCGCGGGCGTCACAAACCCCGAAGCAATTTCACACAGGCTCGGACTCTACGATGACGTGATAGCACCCACTTAGGTATCAACACCCAAGGATACTACCAGACTCACATCTGGACTTCTCGTCTAAAGTTACAGCGCTGTACGATACCCCACTCAAGGCCGTATAGGACTCCGCCGTACCGACGCTAAAAAACAGTTCTCAGCCAGCTAACTCGACATCTTTATCGTTTGGCAACGTGTATTGACTTCCAAATCTGCGTTCCCTCTCGAACATGCGGGGACTGACTCGCCCGTCTCTCTAGAGAGACATCAACGAAACGAGGACCTAAAAGTATAAGTGGATTCGCCTAGCAAGAAACTAGAATCCAGCCTATCTTAGCTGAGCTTTAGCCGTCAGGCTCTGCTGCGGCGTCACCATGCGGCACAGTGGGATATATGCCTTTAAATCGCCACTGCTATGGCATCACTCGGTAGATCGGACACAACGTGAATCTCATACGGGTATCAGCATAGCGGGGCTCCTATTTCTGGATGCGATCAATATCCTCTGACCTCAATATCTCAATAATTATAGCCCTACAAACAACATGAGCGTGCCGACACGGCTCAGACTCTAGACGCATCGGTACACCAACAAGTACCGATTAACCTCTGGTTGCAGTAAGGCCAAACTAATCTTATCCTGGATCGAGTTAGCGGCGCCGAGTGCGTCACCTCCGCGTCCGCCTTGAACGATAATCCATATGAACCCCCATAGTTTTCTCATTAATATTTGACGCTTAATTGATTCAAGTTTCCGGCTTTGGGTGAACACTGAAGGCGGCGAATGAATCTCACCTTTCGAACATCTAGCTCAAGTGTATATTGTCCACCGCTTGGCTAGTCCAATGTAGAAACTGATTGAGACTATTTGTGGGGACAAACCGACATGCCCAATTACACACCTTTTCCCAAAACCCCGATGCAATTTGAACAATGAATAGCGTCCCGGGAGTGTTTAGAACACAAATTCTTGAAATCCTACAATCAGTAGGTGTGCCCCATCAAGAAGTCCTGATGCCAATCGCGGTCTCTCGTCCCAAATTGATAGCAGTAGTGTCCAAAGTAGATGAGCTACTTCTGTACTGCAGGATCAAGGTACGTTATTACCGGGCCAGAACGATGTTTTCAGGGCGGCCATTACGTTCCATCAGCGCCAATAGCCGAGACTGACTTCCTGTACTGCCACCCCTGACTCCCAGCGACTGACGTTTCCACGCAATGAGGGCTTTGTGCAATGGTCGCAACGTTAGCACAGTGGAGCATGACCCACAAACCGCGGGGCAATGTATAAGTCCGTACGTCTTTCGTTACCTTGGCGCTAATACCGGAGGGAACGTCGCATGTAGATATGAATAGTTACCACAAAATGACTTCTGCGGCATAATCATGCCGATATGGCCATCTTTTACGGACACCGAGCTAGCGCCCCTACAGAGAGACTGGGTCTGGCAGCACCCTTGAACTTGCCCATTTTAATGTATCTCCCATCCTCTTTTACAGGGTAGGATAACATATCTATTAGTCTAGTTGTGCTTCAATACGTTTTTTGGTTGATGCAGTAATACCGGTTCCCAGGCTTGCATGTTTCCTCTAGTTAAGATGAAACGATCTAATCTCATATAGAATTCAGATTACTGGCCTGGTCTCAAACGTTTATGCGATATCGTCATCGGCTACTTTGAGTGCGAATTAACACCTTCGTGTTTGGGAGTAGACGCGACAGAAAGCAATCGAATCAGATCGCAAAGAACTCACTTGTATATGAGCAGCGCGTCCCATATCGTAGGGTTATGTGCCACACCCGGATGTTGTAGGGTACGACAAGCGCTTGGGTCTTGTGGAGCGTCGTAGGCTAGATAGTGAATTAGCATCGTGCAATAAGTCCCTAACAAGGAGGGTCAGACACGGACTAAACGACAGCGCCGAAAGCCAGTCGAACACGTTTGTTAGAAAATTCATTCTTTGCTTGCCCAAAGCAGCAGTAATTACTTCGTCTAAAACACGCCGGCGCGTACGTGGCTCGGTAGGTCCATTGTTGGGAGAGGGCCTCAGTTAGTGCCTTTATGAACGCACTCATTCTTTCTTACATGCTCCTCGTTGTCAGGTAGGTTTAGTACGGTACTTTCCAAACGGTTGTCTCAATGGATTATACAATGCTGGTAACTTAGTAATGTAATCAAATTGATAGTGATATCTCAATTTTCTCTCCCACAATAAAAATAACCTTGGTAGATTAGCCTGTTTACGCTATACTAGATCTAACTCAAGCTCGAGAGTCTTTGGAATAAGATAGTTATATATCTTAAACGCCAACAGTGGCTTACAGCAACAAAATAGTTCTTGTGAGTGGCCACCGCTTATGCTTATACTACCTCGCCTAATTGCAGTCAGGCACAGGGAGTCTCACGGTAGCGGCTTTTTAGGAAGCAGGAATTTCGTTCAGAGTCCAGGGCGGAACACAATCTGTTAGCGCTTTAGTCCGGTCAACACAAATGAAAAGCGCTGCATCAGTTCAGTTCCCGCATACTAGCAAGGTCGGGTAACTAGGCAGCGAACGAGTAGGCCGACGCATTCGAATAGCTCACCTGCACTAATCTCTACGGCACGAACATGCCTCTGTGGCTGTAGGCACAATAGGAATGACCTCTATGCCATGCTCGTCACAATCTGGATGTGTCACAACTTCCAGCATAAGAATCAACATCTGACAAACCATTGTAATTTCATGCCGTGAATGCGACCTATGGCATGTGCAAAACAGAGTGTGCCGGAACATCAATTTCATGAGGTGTTTTCTGGTTCGCTAAGGTTAACTTTAGTATAACAGAATCGCCTGGCCAATGCTTCAGTAAGGCTAAACATTGCCGGCCATGGCCGCTTTGTTAACGCACCGTAATTGAAAACTTGGAGTGCAAACGGTGCTCGATGATCCACTACCGGCCTCAACAACGCTACCACGAGTTTGGTAGACCTTATACCACTCACCCTGACATGGGGCGAGTTCGAATGACATAGCAATTAGACTTAAAAACTCATCTACACTCCCATAGATCACAGGGCAGGCAAATTGCGAGGATATCCGAAATCCATTATCAGAGCCTTGTATGAAACGACCGCCCACTCATAGACCCATACGGTCTTTCAATTCCACGCGATCAACAGCACCGCATATCGAAAGTAAAAGCTATGATCGTTTCCCGTTAATGGTTGAGATCTGGACCGCTGGAAGTTTCCCGACACCGCCGAATTGCTGCCCTATGCTTAACCGGATGCATTGTCCCCTTGCGGCAGCGGAGAGAGAGGCCAGCGAATGCTGGCCCGATTAAACTTCTGCAGATGGTTGGGACTCAAGAACGACAGAGGAAGTGATAGGGCATCTAAGGAATTCGCGTCGACATTTCGGAAGATGGCTGATCTCCTGCCCGACCTGATCGACTTTGCTGGGTAGCTGCACTTCTCAACCGATCGGCGGCCAGGGATAGGGGGCTGCGAATGTGTGCATCGGCAAGCAGAATCAAGGCCCACCCCGTGCTTCTTCTACTGTGGATGCAGCTCAGGCTCGCGCAATTAGAGCCACTGAGGCCTGTTTGGTTCGGGCCGCCCCTACTAATAATTCACTCTTCTACTGGCAGGAGGTACCCGTTGTACCGCAAGGTCACCAGGCAGGAACGCGCCTAAAGCATGGGCTTAGATACAATTAATTTATTAGAGGTGCAAAGTTTAAACATATAACACAGTATATAGTGTCCTGATCTTGGCCTGGGTTGCTTACGATGCCGGACCACCCTGTACAGTCCGGTGTCCCACTAGGTTACGCAGTCCTTGGAGGTCCCATAAGGCTGATGTGACTCTGGACTAGTCGCAATACTATTGAGCCTCGGTGTGACGCTTTGGCTGGCATAGCGCAGGACCTCAATCTCCCGAACTATGGACAGATGTGGAGGCAAGGATATTAGCGGGTGAATCTCCAGTGTGCCCTATCATCAATTTACCTGTCATTCTTCCCAGTTGTCGCTTTTATAGACGCACGAGACAAGGCCGTTGAATTGGAGTAAAGGACCGCCCGAACACCAGCTGATTGAGCGCTCTTTAAGGTTCAGCTGATAAAACTCTCAACGCTTTCGCGGCCCTTGTAAACGCAGAGTCTGCCCCACTTCTGCTTTAAGGTATCAACATATACTGGGGACAGCGTCTGATAAAAGAGTCGTGATTAAAAACATGCACGGCGTGATTCAAGTCCAAAGCAGATTACGTCCCCTCATGGGCCCGTGGTTTCGTTTGTTGGTATATGAGTGTCGCCCAGAATTCAGGGCTGGCTGTGCCTTGCCCTACATGGTGTCCCCGCGAGACCTTGCCAGAAGATCCCCTAAGGTTACTGTTGAATGCGGCCGCGTGATCAACTGCGTGAGGGCCCTGCCTATATACAAGCAAATCTCCCATGGTCAAGTCAGTTCCTGACGCGGATCAAATAGCCAGTCTCCCAGCATTTGCAATGGTGTCGCGGTTCTCACTTATAGAAAACCTGCGTAATAGCTTCACTTAATATCAGGTCGGTATCGTCTGGATTTAAAACCGTAAGGATAAGACGGGCTCGGGGCCATCAGCTCGGCCCCTGTAACTAGATCCGAGCTCGCAGTCGATTAACCCAGACGACGGGGGCTCATGGTACCTTGGTAGTTCCATCGGTGCCGAGTGTGATTCAAACCGCGGATCCAATAGATCCGACGTGTTTCTTAGGGACAGGCCATGATGTGACTTCATTGTGGGACGACGGGGTCGTCACACTTTGAGCTAGCTGTTTAAGGATTATGTCAACGACGCTTGGCGCTTTTCTACTCCTGCCAGACTGTTTGTACCAGCACTCAATCTTCGAACGGAGTGAGCGACAATGGCTATACTGCGCTTAAGATAACTCGATGAGCCGATCTCCAGTGCGTAACGGACTCACGCACCACGAATTGCCACAAACTTGATCTATTCTACCAGAGCCGGCAAAACCGCCAAGAACCTGAAGATCTGGCTATGCGCTCCTCGTTGAACGCTGGAACTCCGGAGATGTGGGCGGACATAGTTCACTGGAGCATAGAACTCCTTCATAGAAGGCGGTGAAGATTCACCGCTGGTTCAAGATGTAGCTGTCCTGGGTCAACAGGCCTCCCCTTCCTCCTCAACGGCATCTCAGATAGATGTAGGTACATGTCGCGGCGGGGACTGCGGCTGGAGAGACGACGCACGAACTCGTTTCCACTGTGTCGGTGGAGATGAGATACTGGCCATTGGGCACAAGCAACTCAGGGGTTACGAGTGGGAGGATGCAGTGTTCCATATGGTAAACGAGCTCACATATCCTGGACCCGCGTCGCCCTTGGTAGTCAGAGTCGCAAATAGAACGATCGCGAGTGGGGGACCCGTCCATTGAGTTATCATGGTACGAAGTACCATCAGATAAAGCTATATGTTGGCGGCGGACGCCAATGAGGTGCGATTCTCACGCGACCAAATGTCGATAAGGCCTTATCCCTCTGCTCAGCGGAAATGACCCGCGCGTCGTCGTGTTCTTACACATATGCCTCCGATAGCAGATGGTGTGTTTCTGCCCGGCGTGCAGCTCGGAGTCAAGTGGGGGGGGGAAAACTGGTCTATGCTATCATAGCTCGCCTTATTTTAGCTCACCTTCGGTTGTACTCATCCTGTTGAACTTAAGCCGCAAATGGTAGTACGAAAAGGATCTGTGGTTTGTAAAACTGCTGCTTCCGTGCGTACTTCTCGATTGACGCGACCCGCCCCTGGAAGTGACTGCTTTCCTTTGGTATATTCGAGAGTCCCGGTGAGGGTAGTCCGGGTGAGAGTCACGGGAAGCCAGACTATCACTTGCACGACATAACGATACTCTTATCTAAAGGTCTGTGTGGCACTGTCAAGCGCGTGAGATTCATGTGTGGCCTGAGGGAACCTGCGGCGTGGTGGCCACTGATACTTCGGCCCTAAAGCCACTGTCTCTCCACACTCAGAGGTTTGAACTACACCTCATATCAAGTTGTTGCTGCTCTCCATATGTTATTGCGGCCGTTGTGTGAATACGCGCCCGGGGAGATAGGCATTTATTGAAGGGGGCGGGCGTAACCGCAGTGTAACATACGGCCCTGACCGTGGGTATCACTCTACATTAACCTACTCCTCGTTAGTTGCGAGGATACATGTACGTCACAATGAGGGTACGGTGCACAAAGGTCACACTAAGGTTCCTTAAAATCGATCGCTGGTTTGGGGAACCTCGAAACAACAGCTTCCTCGTGCAATGCGATACAGTAGCGGCGTTTAAGCCTCTGCCCTTGTACTCACTGGTGAGTTTCTACGTTACTGTACCAGAGATCGTAATGCAGAGTCGTACTTAACAAAGTAGGCAGAGCGGTGGCACGGTATGCTCTCCCGCAATTAAGATGCTGTCCTGTTGCCTCGTAGCCCATCCGTAATGCTTCGTGTACTCCGATGAGACTTCGGACTGGCAAAAGGGGCACTGTACTCTTCATTCATTGCCGTGTTTTGGCCGAGCTTAGGATATTGCTCATCCGGGTTTCTTGATATCAAAACGTACGTTATCGGGACCACAGTAAGGGGGACCCGGCGCTTGACCCTCGGAATCCGAGCCGGAAAAGCACCACACGCCGTCGTAGTTAGCCGACGGTAGAATATGCTAGAACGAGGCCTTCCGCAAGCGGATCTAGTAAACAGCGCGAACCTGTGCCCGGAGTAATAACGCAGCCTTAAACTACCCCTGGTTGTGCGGACCTCACGAGTGCTACCAGCATGCTAGTACAGCATCCTAATGGTGCTCCAAGGGTATGAACGCGTTGTGTGGGAGTGTCGGCGCAGTATTGTGTTACCCGGCGTTTTGTCCCGTCAAACTCTACATAGATGGTAACGATTGTTTTAGGGTGCCCAAGAGGATGCAAGTTGTAAGTCTGGCCAGTAGATACACGAATACGAACGCAGCCCATCGAGTGGCTTCCCACCCCGTAGAGCACGGCTTTAAACAACTACAAGCTCTACCTACGGTGTCGGCACTAGGAACCGTACTTCCCTGGTCCCGTGGCTTCCATATCTGTGTCCGAAGTCAACCCTAGTGATCGACCATGCGGCAATGGTGTTTATGAGACGAACGGGCGGGGTCCTATATTTTCAAAACTGCGGGCTGTGGAAGATCATCGACCGGGGTCCGCTGGCCTGTTGCGGCGCAGACCGCCATATGAGAGTACCCAATCTTTTGTGCCAGCGCGAACTTGTTCAGAGCCCATCGGTTAACTAATACGTATAACCAATTGTGGAGGCAATCGTGGGTACTTTCCCTATCTAGCGGATGAGGATATAACACAAATGAACTACACCAAGGGCCAGTTGAGACGCCTGGCTTCCGGCAACACACGGACATCCAAGTCCCCAGGGTTTCGTACTCCCATGGAACGTCAAGGCGGAGTTGGCGGTTCATTTGGTTTGCAATCGGGATCAATCTAGTAGTTGCCTCTGTCTAAGAGCCAATCTGACATGTCGGGTTATGTATAATAACACCCGACCGGGGAAATGTTCTATCATAGAAAGCCCCAGCGCAAGGGAGTGCAGAGATCAGCGCAATCGGGATTCTACTGCCCCTTCGATTGAACCTAAAGGAAGCAGTGGCCGATAGCAGGGGGAGTGAGCGCTGAAGGATCTCTAGAAGGGAGTAATGCTTGAAGAGCATCCCCCTAAGGCGCAAAAGCCGTTAGCCAGCATCTCGGGCTGCGTGACGTCAATGGTTCGAGTTACCTAAATGACCCCAGGGCAGATAACGACGGTATGATTCGCCTGATGCATAGAGTGCTCTCGGTCAACCTAGGGCTAAGAGGGTTCTCCCCGCTCACGTAGAGCCCGCCATTATAGAACTTGCCTGTATCCTCCGCTTGAACTACGGGCGGACGCTCAAACGTAAGCACAGGCACCACTGACGATAAGTCGCTCATTAGAGATAGTCCCAGCAAATCAATTTGAAACCTCACCGTTCGCAAAGCGTTCTCTACAAAATCAGACGGCTGCTCAACGTCTGGTTCACTACCACTGTTTATGAGACTGCTGGGCCTACGGAAGGCCTATTTTAAATGACTGACAGATAGTGGGTACTGGCCACGCGACCTTGGAAGAGCTTCTTCTTCTGTACCTCGGCAAAAATCGATAGAACTCGGCGCCGAAGTTAGTCGCTCGATCACTGGTTGAATCTTCCCTTCCAGCTAAAATCACCTCTCCGGCTGACCCCACTCGTTGGTGTCGGTGAAACGGGATCTCCAGTCCACCAGTTGCTGTGAAGTCAGCCCGATACTCCGCGGATCCTTTTAAGCAACAACGATGGTACCGGAGCAGTGCGAGACTTAAAGGGTAGAAGATTAATGATGTATGAGGCAGAAATAACGTGCAATAAAGTGGCACAAATTGCGGAGTCACATGTGGAAGGCACTCGATCCGGCTGTTTAGGGGTAACGTGGGCTAGGGGGCCTGAGAACATATGCCAAACCCGAAAATCCATCCTTCGGAAGCAGACAGAGGGTGCCCCGAGAGCCACTAACAGGCGTTACAAGGTACGAGAGGGTTAATCGTAATAACAATATCGGGCGGCGCCCAGGAGCGAAAGCTCAGTCACAGTATGGGTTTGTGGGTGAGACCCTCCCAAATTGAATTATC'

from collections import Counter

L = [ s[i:i+7] for i in range(len(s)) ]
compteur = 0
for item in Counter(L):
    if int(Counter(L)[item])>=2:
        compteur += 1
print(compteur)