復号化
9091 ワード
いくつかの符号化テストなどの問題を解いた。
全てのアルゴリズムを解くアルゴリズム7原石を持つアルゴリズム帝王派とSUNは死ぬ前に、宝物に「暗号」をかけ、世界のどこかに埋めたと宣言する.彼が残した文字は以下の通りです.
# 섬으로 향하라!
' + -- + - + - '
' + --- + - + '
' + -- + - + - '
' + - + - + - + '
# 해(**1**)와 달(**0**),
# Code의 세상 안으로!(**En-Coding**)
これは小学校の时のアイデア解法数学に似ています...冷静に考えれば.
1.横を見ても、前を見ても、この真髄を言っているようだ
2.この整数を最後に文字列に変換します.
3.数字を文字に変換しますか?アスキーパスワード!!
このような結論を出した.
# 리스트에 저장
arr = [' + -- + - + - ',
' + --- + - + ',
' + -- + - + - ',
' + - + - + - + ']
l = [] # 새 리스트 생성
保存した文字列を数値に変換しますi.strip().replace(' ','').replace('-','0').replace('+','1')
strip
関数:ブランク消去関数replace
関数:前の文字を後の文字に変換します.int(i.strip().replace(' ','').replace('-','0').replace('+','1'),2)
このようにした10進数は、Askyコードを文字列として再利用!chr(int(i.strip().replace(' ','').replace('-','0').replace('+','1'),2))
このような非常に奇妙なコードをl
リストに挿入する l.append(chr(int(i.strip().replace(' ','').replace('-','0').replace('+','1'),2)))
合計コード
# 리스트에 저장
arr = [' + -- + - + - ',
' + --- + - + ',
' + -- + - + - ',
' + - + - + - + ']
l = [] # 새 리스트 생성
for i in arr: #리스트의 길이 만큼 돌기(4번)
#strip(): 공백 제거 함수
l.append(chr(int(i.strip().replace(' ','').replace('-','0').replace('+','1'),2)))
print(''.join(l))
結果Reference
この問題について(復号化), 我々は、より多くの情報をここで見つけました https://velog.io/@stingray/암호-해독テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol