Coding_Gamesメモ_Unit_Fractions
Coding_Gamesメモ_Unit_Fractions
javaの学習にCoding_Games を知り、学習の記録としてメモ。
To debug:
System.err.println( );
を使うとデバックしやすくなる。(エラー出力は評価に影響しない)
内容
1/n = 1/x + 1/y を探す
ルール
自然数n を入力された時、
1/n = 1/x + 1/y の式になるx ,y を探す
インプット
1行目 1以上の整数(n)
アウトプット
1/n = 1/x + 1/y の式になるすべてのx ,y のリスト
1/n = 1/x + 1/y を探したいならx ,y どちらかを 1づつ増やしながら総当りする 後の方のテストで分母がint の最大値を超えてしまうのでlong 型を使う考え方
x を探したいなら 1/x = 1/n -1/y でy を変更しながら総当りになる
(long) = (int) *(int)
の計算はint 型で計算を行ったあとlong 型に値を入れるのでオーバーフローが起こる可能性がある
(long) = (long) (int) *(int)
など計算をlong 型で行うようにする必要がある(1敗)
Coding_Games:https://www.codingame.com/