つまり、interviewstreet.comという名前のWebサイトがあります。ここでは、難しいプログラミングの問題を見つけることができます。残念ながら、質問を表示するにはログインする必要があります。
これが私が解決しようとしている問題の簡単な説明です:
方程式
(1/x) + (1/y) = 1/N!
の正の積分解の数を求めます(1 x n階乗を読み取ります)1000007を法とする正の積分解の数である単一の整数を出力します。
たとえば、の場合、次N=3
のように(x,y)
なります。、、、、、、、、。またはそう思った。(7,42)
(9,18)
(8,24)
(12,12)
(42,7)
(18,9)
(24,8)
特にこの問題を解決したあなたを助けてください。問題の方程式をコーディングしました。アルゴリズムに問題があります。最初の10個の整数の出力を要求できますか?つまり、、、N=2
...アルゴリズムの欠陥を見つけることができるようにN=3
、ありがとう :)N=4
N=10
編集:ああ、それは私とこれを解決しようとしている人々の楽しみを台無しにするので、解決策のコードを投稿しないでください:)