ユーザーが2つの数値(int)を入力する必要があり、異なる値ごとに1つの出力(intが望ましい!)が返されるような方法を見つける必要があります。ユーザーが入力したとすると、 (1つの入力のみが変更された場合でも)完全に異なる出力が生成されることを除いて、ユーザーがまたはまたは他の入力を入力したとき6, 8
に返されます。しかし、それだけで一意である必要があるため、次のようなものを使用することはできませんが、出力も一意ではないため、入力ごとにまったく異なる出力が存在する方法を見つける必要があります。他の値については繰り返されません。k
6,7
9,8
m, n
6, 8
m, n
m*n
6 X 4 = 24
12 X 2 = 24
編集:ニコラスへの応答:入力範囲は何でもかまいませんが、1000未満になります(もちろん1より大きくなります!)
編集2:Rawlingに応じて、long(Int64)を使用できますが、floatまたはdoulbeは使用しないことが望ましいです。この出力は、forループで使用され、floatとdoubleはforループでひどいため、ここで確認できます。