Free Trial

ウィークリーチャレンジ

トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。

チャレンジ #10: シーザーの暗号

ntakeda
ボリード

他のひとのを見ると、もっと少ないツール数でできるんですね。

かなり長いワークフローになってしまいました。

スポイラ
ntakeda14.PNG
k-sasaki
アステロイド

泥臭い方法になってしまった。

 

スポイラ
attackatonce--caesar

試行錯誤しないですむように一気に結果を出せるように作るのが良かったと今では思っています。

k-sasaki_0-1610117893641.png

 

gawa
15 - Aurora
15 - Aurora
スポイラ
スポイラ
gawa_0-1610422916032.png

 

gawa_0-1610418377084.png

 

jungmoon
メテオール

2はちょっとわからないので1のみアップロードします。

OnionKnight
アステロイド
スポイラ
 
Qiu
20 - Arcturus
20 - Arcturus
スポイラ
challenge_ja_10.PNG
KoheiShiokawa
メテオール

シンプルに

 

スポイラ

MODを使えばN個(今回であれば13)シフトはシンプルな式で書ける。

①大文字のA - Z対応表作成
②小文字のa - z対応表作成
③①と②をUnionで結合
④エンコード
⑤デコード

KoheiShiokawa_0-1644452107169.png

 

dyamaguchi
アステロイド

投稿します。

スポイラ
Snipaste_2022-07-21_19-50-30.png

Yoshiro_Fujimori
オーロラ

回答します。

パート1は単純な変換テーブルを用意しましたが

パート2は一般化で悩みました。

 

スポイラ
パート1
Yoshiro_Fujimori_0-1661839157437.png

パート2

Yoshiro_Fujimori_1-1661839206558.png

 

 

t0tsukawa
アステロイド

Part Ⅰを対照表でやってみました。

スポイラ
t0tsukawa_0-1664551274325.png