<!-- 主にWebエンジニアの方を対象とした、株式会社Psychic VR Labの採用企画です -->
XRプラットフォーム「STYLY」を開発しているPsychic VR Labのエンジニアからの挑戦状、第2弾です。
前回の「STYLYからの挑戦状」も多くの方にご解答いただきありがとうございました!
ご好評につき、今回新たに問題を作成しました。ぜひ挑戦してみてください!
下記から2問以上正解された方は、書類選考なしで必ず面談をさせていただきます。
※2022/2末で解答受付は終了しました
問1 シーザー暗号
以下のn文字シフトにより暗号化された暗号文を解いて下さい。
また、利用したプログラムや考え方を記述してください。
Rewzdi Newzdi ckd yx k gkvv,
Rewzdi Newzdi rkn k qbokd pkvv.
Kvv dro usxq'c rybcoc kxn kvv dro usxq'c wox
Myevnx'd zed Rewzdi dyqodrob kqksx.
問2 パンダ問題
以下のプログラムの実行結果がなぜ以下の様な出力になるか説明して下さい。
プログラム:
from itertools import combinations
data = ['パンダ','パンダ','パンダ','パンダ','パンダ','パンダ','パンダ','パンダ']
for a,b in combinations(data,2):
print(f"{a} === {b} is {a==b}")
実行結果:
パンダ === パンダ is False
パンダ === パンダ is True
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is True
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is True
パンダ === パンダ is False
パンダ === パンダ is False
パンダ === パンダ is True
パンダ === パンダ is False
動作例:https://colab.research.google.com/drive/16o0nxKRHGEnhKXL1aTqs1BwMo_pT8oOm?authuser=1
問3 広大で深淵なjson
以下のようなjsonを考えます。
{
"a1": {
"b1" : {
"c1" : "v1"
}
},
"a2": {
"b2" : {
"c2" : {
"d2" : "v2"
}
}
},
"a3": {
"b3" : "c3"
}
}
このデータでは、Objectの要素が階層構造になっている(a1の中にb1,b1の中にc1)ことが分かります。このようなjsonのObjectの中の階層構造が一番深い部分に入っているデータ。サンプルの”v2”に当たるデータのことを、ここでは「一番深いデータ」と呼ぶこととします。
この時、以下のjsonファイルの「一番深いデータ」を答えて下さい。
また、利用したプログラムや考え方を記述してください。
https://drive.google.com/file/d/1NNys5AQ6m2NWNeX0rT_nrWIbvsdFCfHD/view?usp=sharing