এটি কোডগল্ফ -এর একটি ফলোআপ - এই শব্দটিকে # 1 উপেক্ষা করুন ব্যারিটি আমাদের জন্য পরিস্থিতি আরও খারাপ করে দিয়েছে being আসুন দেখে নেওয়া যাক
হালনাগাদ
আমি এলোমেলো ইনপুট এবং প্রত্যাশিত আউটপুট তৈরি করতে কোড যুক্ত করেছি কারণ আমি যা চাই তা ব্যাখ্যা করার ক্ষেত্রে আমি তেমন ভাল নই এবং আমার ধারণা যে কখনও কখনও কোডগুলি কোডের চেয়ে শব্দগুলি আরও বিভ্রান্তিকর হয় (সবসময় তাই না?)
বিবরণ
আরেকটি পদ্ধতি মূক কর্পোরেশন এর এপিআই আমাদের বর্তমান মূল্য একটি প্রদানকারী একটি আইটেম জন্য আমাদের সাথে প্রদান করা হয়, অনুকূল মূল্য আমরা সর্বোচ্চ বিক্রয় উপার্জন হবে এবং যে দাম প্রবণতা একটি স্ট্রিং হিসাবে পূর্ববর্তী দাম তুলনায় দেয় UP
বা DOWN
। আমাদের দোকান থেকে আইটেমটি সরিয়ে নেওয়া বা অপেক্ষা করা উচিত কিনা তা আমাদের সিদ্ধান্ত নেওয়া উচিত।
ইনপুট
80,90,UP
150,100,DOWN
65,65,UP
1618,1618,DOWN
840,1200,DOWN
54,12,UP
30,1,UP
প্রত্যাশিত আউটপুট সহ একটি বিশাল ইনপুট নমুনা ডেমো জন্য, আপনার ব্রাউজার কনসোলে নিম্নলিখিত কোড (জেএস) রাখুন এবং এটি পরীক্ষার জন্য বৈধ র্যান্ডম ইনপুট আউটপুট করা উচিত।
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
ইনপুট হিসাবে, আমরা জানি যে এখানে বর্তমান দামের একটি পণ্য রয়েছে এবং উত্থানের প্রবণতা সহ 90 এর সর্বোত্তম মূল্য রয়েছে, সুতরাং আমাদের উচিত WAIT
। অন্যদিকে, 840,1200,DOWN
মানে পণ্যটির দাম হ্রাস পাচ্ছে এবং আমাদের সর্বোত্তম দাম বেশি, সুতরাং আমাদের আউটপুট করে ক্ষয়ক্ষতি বন্ধ করা উচিত STOP
।
দুটি দাম যদি অভিন্ন WAIT
হয় তবে প্রবণতা নির্বিশেষে আউটপুট ।
একটি নতুন লাইনে প্রতিটি পণ্য, প্রতি লাইনে একক শব্দ:
WAIT
WAIT
WAIT
WAIT
STOP
STOP
STOP
দয়া করে, সম্ভব হলে, আপনার কোডটি কাজ করছে কিনা যাচাইয়ের একটি উপায় সরবরাহ করুন যেহেতু আমরা সবাই কেবল বাক্যবিন্যাস দেখে জানতে পারি না। সর্বদা হিসাবে, যতটা সম্ভব অক্ষর ব্যবহার করুন এবং মনে রাখবেন যে আপনি অগত্যা অন্যান্য ভাষার বিরুদ্ধে প্রতিদ্বন্দ্বিতা করছেন না, অনুরূপ বাক্য গঠন সহ আপনার ভাষার প্রতিযোগিতা করছেন