好吧,每个人都喜欢Polyglots。您将获得两个整数,采用任何标准输入形式(无需硬编码)。您的任务是编写一个多语言,该语言可以找到一种语言的最小值和另一种语言的两个数字之间的最大值,并执行以下操作:
- 找到最大值的代码也必须计算它们的总和。
- 找到最小值的程序还必须计算其减法(
max - min
)的结果 - 这是“棘手的部分”:如果两个数字相等,则两个程序都不得输出/返回任何内容(
STDOUT
和和STDERR
或任何其他return
方法) - 有关格式的更多详细信息,请参见“ 输出规格”部分
输入项
如上所述,在任何一种标准方法中,两种语言都将两个整数用作输入。
输出规格
- 对于找到的程序
max
,格式应为:max_value, addition result
- 对于找到的程序
min
,格式应为min_value, subtraction result (max - min)
- 结果可以打印,与任何明确的分隔符(
,
\n
,,
或其他任何你想要的),从功能包含用分隔符或数字列表的两项预期值的字符串返回(如:[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
得分:
这是代码问题,因此请尝试编写最短的代码以获得所需的结果,同时请注意,严格禁止使用标准漏洞。您必须使用两种不同的语言,而不是同一语言的其他版本(例如:Python 2
- Python 3
对无效)