次の関数f(a、b、c、d、e、f)を作成して、2つの数値N 1 = a b c、N 2 = d e fを比較します。
- N 1 > N 2の場合、1を返します
- N 1 <N 2の場合、-1を返します
注: N 1とN 2の間の他の関係に値を返す必要はありません。例えば、それらが等しい場合、またはそれらの関係が定義されていない場合(複素数)。
その他の制約:
- すべての数字は整数です
- a、b、c、d、e、fは正でも負でもかまいませんが、ゼロではありません。
- | a |、| d | <1000
- | b |、| c |、| e |、| f | <10 10
- 実行時間が数秒未満
例:
f(100,100,100,50,100,100) = 1
f(-100,100,100,50,100,100) = 1
f(-100,99,100,50,100,100) = -1
f(100,-100,-100, -1, 3, 100) = 1
f(535, 10^9, 10^8, 443, 10^9, 10^9) = -1
これはコードゴルフです。最短のコードが優先されます。
3
それらが等しい場合はどうですか、0を返す必要がありますか?または、N1がN2に等しくなる方法がないと仮定しますか?
—
ジョナサンMデイビス
サンプルの入出力を取得できますか?
—
ドグバート
@ジョナサン:意図的に「等しい」ケースを指定していません。好きにしてください。それらは決して等しくないと仮定することさえできます。
—
エルベックス
@Dogbert:できました。
—
エルベックス
| b |、| c |、| e |、| f | <10 ^ 10は最後の例と矛盾しているようです
—
ベリサリウス博士11