Erdős–Straus予想を検証するプログラムを作成します。
プログラムは、入力としてひとつの整数を取るべきであるn
(3 <= n <= 1 000 000
)とアイデンティティを満たす整数の三重印刷します4/n = 1/x + 1/y + 1/z
、0 < x < y < z
。
最短のコードが優先されます。
いくつかの例:
3 => {1, 4, 12}
4 => {2, 3, 6}
5 => {2, 4, 20}
1009 => {253, 85096, 1974822872}
999983 => {249996, 249991750069, 62495875102311369754692}
1000000 => {500000, 750000, 1500000}
複数の解決策があるため、プログラムはこれらの数値に対して他の結果を出力する場合があることに注意してください。
{1, 121, 169, 289, 361, 529}
モジュロ840に一致する素数です。