つくづく楽しかったです!
私の解は意図解とぜんぜん違った方向ばかりで申し訳ないです。乱数発生系である意図は察していたのですが、その方向の解がぜんぜん思いつきませんでした。たぶん私が出題者なら、まったく出題の方向に沿わない回答者に空気読めよバカヤローと腹を立てたと思います
さて、さらに嫌なヤツになってみます。
・s_hskzさんの意図解の場合、無理に乱数を発生させる必要がなくありません?ロ、ハが二人で共同して適当な数を決めればOKですよね

・途中で余計なコメントをしましたように、差を知らせると、事後に年齢が判ってしまうリスクがあります。
PQ二つ、乱数(適当な数を)決めて、P倍してQを足す、とすればそのリスクが軽減されると思います。これでもPの桁数をあらかじめ指定してしまうと差を推理することができるので、本来は「差が広がる系の関数を二人で決める」とするのがよいと思います。3次関数以上に設定したら、もう誰も追求したくないだろうと思います (>o<)
私の解は意図解とぜんぜん違った方向ばかりで申し訳ないです。乱数発生系である意図は察していたのですが、その方向の解がぜんぜん思いつきませんでした。たぶん私が出題者なら、まったく出題の方向に沿わない回答者に空気読めよバカヤローと腹を立てたと思います
さて、さらに嫌なヤツになってみます。
・s_hskzさんの意図解の場合、無理に乱数を発生させる必要がなくありません?ロ、ハが二人で共同して適当な数を決めればOKですよね
・途中で余計なコメントをしましたように、差を知らせると、事後に年齢が判ってしまうリスクがあります。
PQ二つ、乱数(適当な数を)決めて、P倍してQを足す、とすればそのリスクが軽減されると思います。これでもPの桁数をあらかじめ指定してしまうと差を推理することができるので、本来は「差が広がる系の関数を二人で決める」とするのがよいと思います。3次関数以上に設定したら、もう誰も追求したくないだろうと思います (>o<)