我一直难以想到解决这个问题的有效方法,并使其适用于长数组。我很确定我不知道解决它所需的编程技术。如果你能帮助我,我将感激不尽!
问题:杰克是个小商人。他找到了一种通过在便宜的日子购买电力来赚钱的方法,并在价格高得多的时候卖掉它。他将电力储存在他自己制造的电池中。您将获得N,杰克知道电费的天数,以及杰克可用于投资电力的金额X,在下一行中,您将获得N天的价值(买/卖价值) )电力。你的工作是确定杰克什么时候应该买,什么时候应该卖电以赚取尽可能多的钱,然后简单地打印出他可以赚到的最大金额。电的价值总是一个整数,但根据杰克所拥有的金额,他所拥有的电量和金额可能是浮点数。我对如何解决这个问题有一些想法,但是对于长数组而言,它们都非常低效。
function myAlertMsg() {
alert("Whatever message you want");
location.reload(); /*This prevents the browsers pop-up disabler*/
}
答案 0 :(得分:0)
杰克在任何一天都有现金或电力。
在除了最后一天之外的任何一天,如果他有现金,他会购买电力,第二天的价格会更高。
在任何一天,如果他有电,他会卖电,而且要么是最后一天,要么是第二天的价格较低。