@Scaled_Wurmプログラミング(主にPython2.7)とか機械学習とか自作のChrome拡張など2014-04-27Pythonでシーザー暗号pythonTweetシーザー暗号はすべてのアルファベットを\(n\)個ずつずらす暗号です。↓(+3)DEFGHIJKLMNOPQRSTUVWXYZABC暗号を元の文に復号化するときには逆に\(-n\)文字ずらさないといけないのですが、\(13\)文字ずらす場合には暗号化するときも復号化するときも同じく\(13\)文字ずらせばよくて、この場合は特別にROT13という名前で知られています。WikipediaPythonで文字コードを変更するときなどに使うencode、decode関数にはROT13も実装されています。Jbeyq前にエンジニア向けの脱出ゲーム「コードルームからの脱出」に挑戦した時にシーザー暗号をやるのがめんどくさかったのでコードを書きましたstring.ascii_uppercaseとstring.ascii_lowercaseにAからZまでのアルファベットが大文字小文字別に含まれているので、それらをずらして使っています。Adsenseを使っています。(1)月別アーカイブはてなブログをはじめよう!sucroseさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。