Ceci est une suite de CodeGolf - Ignorez le bruit # 1, le seul problème étant que Barry a encore aggravé les choses pour nous. Voyons ce qui se passe
Mise à jour
J'ai ajouté du code pour créer une entrée aléatoire et une sortie attendue parce que je ne suis pas très bon pour expliquer ce que je veux, et je suppose que parfois les mots sont plus trompeurs que le code (n'est-ce pas toujours?)
La description
Une autre méthode de l' API de Dumb Corp nous donne le prix actuel qu'un fournisseur nous donne pour un article, le prix optimal avec lequel nous ferions des ventes maximales et la tendance de ce prix par rapport aux prix précédents sous forme de chaîne UP
ou DOWN
. Nous devons décider si nous devons retirer l'article de la boutique ou attendre.
Contribution
80,90,UP
150,100,DOWN
65,65,UP
1618,1618,DOWN
840,1200,DOWN
54,12,UP
30,1,UP
Pour un énorme exemple de démonstration d'entrée avec la sortie attendue, mettez le code suivant (js) dans la console de votre navigateur et il devrait sortir une entrée aléatoire valide pour le test.
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);
Comme toujours, nous aurons une variable G
comme entrée, mais si votre langue vous facilite la lecture de l'entrée, c'est bien aussi. Le format est constant et suit le formatint,int,string
Sortie désirée
Vous êtes le cerveau de cette opération, Barry devrait faire ce calcul sur le serveur, mais nous ne pouvons pas compter sur lui comme vous devez le savoir. Vous devez produire WAIT
si la tendance est au prix optimal ou STOP
si la tendance est à la perte.
En d'autres termes, avec l' 80,90,UP
entrée as, nous savons qu'il existe un produit avec un prix actuel de 80 et un prix optimal de 90 avec une tendance à la hausse, nous devrions donc WAIT
. D'un autre côté, cela 840,1200,DOWN
signifie que le prix du produit baisse et que notre prix optimal est plus élevé, nous devons donc arrêter les pertes en produisant STOP
.
Si les deux prix sont identiques, production WAIT
quelle que soit la tendance.
Chaque produit dans une nouvelle ligne, un seul mot par ligne:
WAIT
WAIT
WAIT
WAIT
STOP
STOP
STOP
S'il vous plaît, si possible, fournissez un moyen de vérifier que votre code fonctionne car nous ne pouvons pas tous le savoir simplement en regardant la syntaxe. Comme toujours, utilisez le moins de caractères possible et rappelez-vous que vous n'êtes pas nécessairement en concurrence avec d'autres langues, votre concurrence avec des langues avec une syntaxe similaire