Это продолжение CodeGolf - не обращайте внимания на шум # 1, единственная проблема в том, что Барри сделал для нас еще хуже. Посмотрим, что случилось
Обновить
Я добавил код для создания случайного ввода и ожидаемого вывода, потому что я не очень хорош для объяснения того, что я хочу, и я предполагаю, что иногда слова вводят в заблуждение больше, чем код (не так ли?)
Описание
Другой метод в API Dumb Corp дает нам текущую цену, которую провайдер дает нам за товар, оптимальную цену, с которой мы будем делать максимальные продажи, и тенденцию этой цены по сравнению с предыдущими ценами в виде строки 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
Желаемый вывод
Вы мозги этой операции, Барри должен делать эти вычисления на сервере, но мы не можем рассчитывать на него, как вы должны знать. Вам нужно выводить, WAIT
если тенденция к оптимальной цене или STOP
если тенденция к проигрышам.
Другими словами, с учетом 80,90,UP
входных данных мы знаем, что существует продукт с текущей ценой 80 и оптимальной ценой 90 с тенденцией к росту, поэтому мы должны это сделать WAIT
. С другой стороны, 840,1200,DOWN
означает, что цена продукта снижается, а наша оптимальная цена выше, поэтому мы должны остановить потери, выпуская STOP
.
Если две цены идентичны, выведите WAIT
независимо от тенденции.
Каждый продукт в новой строке, одно слово в строке:
WAIT
WAIT
WAIT
WAIT
STOP
STOP
STOP
Пожалуйста, по возможности, предоставьте способ проверки того, что ваш код работает, так как мы не можем все знать, просто посмотрев на синтаксис. Как всегда, используйте как можно меньше символов и помните, что вы не обязательно конкурируете с другими языками, вы конкурируете с языками с похожим синтаксисом