更新资料
我添加了代码以创建随机输入和期望的输出,因为我不太擅长解释我想要的内容,而且我猜有时候单词比代码更具误导性(不是总是这样吗?)
描述
Dumb Corp API中的另一种方法可以使我们提供程序为项目提供的当前价格,可以实现最大销售的最优价格以及该价格与字符串UP
或之前价格相比的趋势DOWN
。我们需要决定是否应该从商店中删除商品或等待。
输入值
80,90,UP
150,100,DOWN
65,65,UP
1618,1618,DOWN
840,1200,DOWN
54,12,UP
30,1,UP
对于具有预期输出的巨大输入示例演示,请将以下代码(js)放入浏览器控制台,它应输出有效的随机输入以进行测试。
var output = "";
var result = "";
for(i=10;i--;){
var currentPrice = Math.floor(Math.random() * 10000) + 1;
var optimalPrice = Math.floor(Math.random() * 10000) + 1;
var tendency = Math.round(Math.random())?"UP":"DOWN";
var tresult = "WAIT\n";
if((currentPrice > optimalPrice && tendency == "UP") ||
(currentPrice < optimalPrice && tendency == "DOWN")){
tresult = "STOP\n";
}
output +=currentPrice+","+optimalPrice+","+tendency+"\n";
result +=tresult;
}
console.log(output);
console.log(result);
和往常一样,我们将有一个变量G
作为输入,但是,如果您的语言使您更轻松地阅读输入,那也很好。格式是常数,并遵循格式int,int,string
期望的输出
您是此操作的头脑,Barry应该在服务器上进行此计算,但是您应该知道,我们不能指望他。WAIT
如果趋势趋向于最优价格,或者STOP
趋向于亏损,则需要输出。
换句话说,80,90,UP
作为输入,我们知道当前价格为80且最优价格为90的产品具有上升的趋势,因此我们应该这样做WAIT
。另一方面,这840,1200,DOWN
意味着产品价格正在下降,而我们的最优价格更高,因此我们应该通过输出来止损STOP
。
如果两个价格相同,则WAIT
不管趋势如何都可以输出。
每个产品换行,每行一个字:
WAIT
WAIT
WAIT
WAIT
STOP
STOP
STOP
请尽可能提供一种验证您的代码是否正常工作的方法,因为我们不能仅通过查看语法就知道全部。像往常一样,使用尽可能少的字符,并记住您并不一定要与其他语言竞争,而要与语法相似的语言竞争