(★★★)この問題が一番難しかったです。他は順番に解いていきましたが、この問題だけは全く分からなかったので一度飛ばして、問23の後に戻ってきてやっと解けました。(あとでググるとより簡潔な解が見つかったので恐らくそれが想定解です。)まず関数呼び出しが通常の方法ではできないことがわかります。関数も当然通常の方法では呼び出せないので、そこがこの問題の最大のポイントだと考えました。ハンドラに代入する方法を考えていました。ここからどう頑張っても任意の引数を渡すことができませんでした。呼び出されることを利用しようとしましたが、これも任意引数渡しには至りませんでした。することで括弧なしの関数呼び出しが可能だということを再認識しました。これも引数を与えられないため駄目でした。ここで問23を解きます。その結果新たな道が見えました。