まあ、誰もがポリグロットを愛しています。標準形式の入力(ハードコーディングなし)で2つの整数が与えられます。あなたの仕事は、ある言語の最小値と他の言語の2つの数値の間の最大値を見つけて、次の操作を実行するポリグロットを書くことです。
- 最大値を見つけるコードは、それらの合計も計算する必要があります。
- 最小値を見つけるプログラムは、減算の結果も計算する必要があります(
max - min
) - ここに「トリッキーな部分」があります:2つの数値が等しい場合、両方のプログラムは何も出力/返してはなりません(
STDOUT
およびSTDERR
/または他のreturn
メソッドの両方 ) - フォーマットの詳細については、出力仕様のセクションをご覧ください
入力
上記のように、両方の言語に共通の標準メソッドで入力として使用される2つの整数。
出力仕様
- を見つけるプログラムの
max
場合、形式は次のようになります。max_value, addition result
- を見つけるプログラムの
min
場合、形式はmin_value, subtraction result (max - min)
- 結果は、(任意の明確な区切り文字で、印刷することができ
、
\n
、,
または任意の他、あなたが欲しい)、区切り文字で2つの期待値を含む文字列として、または数字(例:のリストとして関数から返さ[max_value,sum]
)
例:
Input || Max Language Output || Min Language Output
100, 40 || 100, 140 || 40, 60
63, 67 || 67, 130 || 63, 4
-45, -5 || -5, -50 || -45, 40
21, 21 || ||
-1, 1 || 1, 0 || -1, 2
得点:
これはcode-golfなので、標準の抜け穴が厳密に許可されていないことに注意しながら、目的の結果を得るために最短のコードを書くようにしてください。同じ言語の他のバージョンではなく、2つの異なる言語を使用する必要があります(例:Python 2
- Python 3
ペアは無効です)