40 lines
1.4 KiB
Python
40 lines
1.4 KiB
Python
'''
|
|
Infos:
|
|
'''
|
|
|
|
def decode_cercle(code_cercle) :
|
|
mot = ''
|
|
while len(code_cercle) > 0:
|
|
code_cercle = code_cercle[3:]
|
|
caractere = chr(int(code_cercle[:7], 2) +64)
|
|
mot = mot + caractere
|
|
code_cercle = code_cercle[7:]
|
|
return mot
|
|
|
|
def decodeCercle4(codeCercle):
|
|
coord = ''
|
|
while len(codeCercle) > 0 :
|
|
codeCercle = codeCercle[3:]
|
|
caractere = chr(int(codeCercle[:7], 2) +64)
|
|
if caractere not in 'NSEO':
|
|
caractere = str(int(codeCercle[:7], 2))
|
|
coord = coord + caractere
|
|
coord = coord + ''
|
|
codeCercle = codeCercle[7:]
|
|
coord = coord[:-1]
|
|
return coord
|
|
|
|
code_cercle = "0000000100000000000100000100100000000101"
|
|
print(decode_cercle(code_cercle))
|
|
code_cercle = "000000110100000010010000000111000000100000000101000000011001"
|
|
print(decode_cercle(code_cercle))
|
|
code_cercle = "000001010000000010000000001001000000111000000001110000010011"
|
|
print(decode_cercle(code_cercle))
|
|
codeCercle = "00001000100000001011000011101000000011100001110110000000101000000111110000001111"
|
|
print(decodeCercle4(codeCercle))
|
|
codeCercle = "00000011000000011001000000001100000001010000000101"
|
|
print(decode_cercle(codeCercle))
|
|
codeCercle = "000000010100000010010000000110000000011000000001010000001100"
|
|
print(decode_cercle(codeCercle))
|
|
codeCercle = "00001011000000110001000010100000000011100000000000000010000100001101110000010"
|
|
print(decode_cercle(codeCercle)) |