正の整数nを出力すると、整数aおよびb(簡約された小数部a / bを形成)は次のようになります。

ここで、p kはk番目の素数です(p 1 = 2)。
例:
1 -> 3, 5
2 -> 12, 25
3 -> 144, 325
4 -> 3456, 8125
5 -> 41472, 99125
15 -> 4506715396450638759507001344, 11179755611058498955501765625
420 -> very long
確率的素数チェックは許可されており、言語の整数型の制限により回答が失敗した場合でも問題ありません。
バイト単位の最短コードが優先されます。
aし、b合理的なタイプとして?
3.0代わりに出力することもできます3か?