トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。
ウィークリーチャレンジ
トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。
現在、進捗状況の表示ができません。しばらくしてから再度試していただくか、このエラーが続くようなら管理者にご連絡ください。

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

Highlighted
Alteryx
Alteryx

先週の解答は こちらです!

 

ROT-13 は、Usenet 全盛期にいかがわしい話や映画のスポイラー、不快な素材を一般の目から隠す手段としてよく使用されました。今回の課題は、ROT-13 を実装し2回適用してエンコーダを独自のデコーダとして使用できることを確認することです。英語のジョークについての知識も必須です。
もし挑戦に挑むのであれば、スクロールしてパート II へスキップしてください (パート I も一緒に解決できます)。

 

 

どうですか?無事に暗号を解読できましたか?

英語のダジャレも理解できたでしょうか?

Highlighted
ボリード

昼休みにやってみました。Part 1とPart 2をまとめて解いたのですが、Part 1では大文字・小文字が元と同じにならず。もう少し工夫すれば良いのでしょうが、Part2はできたので載せちゃいます。

Highlighted
Alteryx Certified Partner

今回回答なしとのことで合っていれば良いですが・・・。

 

Highlighted
アトム

反復マクロでやってみました。

回答一致ができればもう少しスマートに書けるのではないかと。

Highlighted
ボリード

皆さんスマートに解いていますね。自分はどうしても力技になりがちなので勉強になります。やっぱり関数ありましたか。

Highlighted
ファイアボール

懐かしさを感じる課題だったので昔BASICで作ったのと同じように処理してみました。decode部分をマクロにしてます。もっとスマートにできそうなので明日みなさんの解答見て勉強させてください。

Highlighted
Alteryx Certified Partner
Alteryx Certified Partner

やってみました

Highlighted
Alteryx Certified Partner
盛り上がっているので参戦しますね。 パート2だけ見てくださいw
Highlighted
Alteryx Certified Partner

比較用に反復版マクロも含めて組み込んでみました。遅れて参戦してもこんな問題も面白いですね。

スポイラ
Part2では特に指定が無かったんでとりあえず復号用計算式に従って-Nにシフトする考えでやってます。

Alteryx Designer x64 - challenge_jp_10_start_file_voovovo.yxmd_ 2019-09-09 15.35.46.pngAlteryx Designer x64 - challenge_jp_10_start_file_voovovo.yxmd_ 2019-09-09 15.36.12.png