【難易度:鬼】【Pythonのスキルに自信がある人向け】急に思い立ったPythonクイズ第一弾
こんばんは。みんとと申します。
今まで50人以上の方にデータサイエンスやプログラミングを教えてきた経験があります。
本業でも副業でもエンジニア/データサイエンティストを行っており、本業でのキャリアアップ・フリーランスでの案件獲得両方の観点でサポートが可能です。アルゴリズムや外資系企業でのコーディングテストや競プロなどもやっていました。
今日は思い切って実験的な試みとして個人的に難問そうなPythonのクイズを出してみたいと思います!ちなみに解けたとしても外資のコーディング対策には全くなりませんし、特に意味はありません! ただエンジニアやデータサイエンスの方はチャレンジしてみると面白いと思います。
Pythonをある程度理解している方は解けると思いますが、少し難しめかもしれません。
1つ目の問題
aという以下の関数があり、このaの返り値がTrueになるような引数を代入してください。
(入れるものは何入れても良いです!)
def a(x):
return x > x and x < x
2つ目の問題
2つ目はbという関数で、bの返り値がTrueになるような引数を代入してください。
(こちらも何入れても良いです!)
def b(x):
return x() == [1, 2, 3, 4, 5] and x() == 12 and x() == True
解けた人がいたらコメントしてくださいね。
分からない人もヒント出しますので是非コメントしてください!
どうぞよろしくお願い致します。
おはようございます
2問目解けたのですが、1問目がわかりません!ジェネレーターかなと思ったのですが実装できず…
ヒントいただけないでしょうか!
コメントありがとうございます!楽しんでいただいてるようで何よりです。
1問目の方が難しいかもしれないですね。
ヒントはPythonの演算子(オペレーター)の実装の仕組みがどうなっているかと、何入れてもいい、ということですかね。
多分あと2回ぐらいヒント出せそうなので、またコメントいただければヒント出します!