ইনপুটটি বিভিন্ন সংখ্যার (কমপক্ষে 3, সর্বোচ্চ 20) এর অ্যারে ray প্রতিটি পূর্ণসংখ্যা -1000 এর চেয়ে বড় এবং 1000 এর চেয়ে ছোট।
আপনার টাস্ক থেকে "সুসংগত ম্যাপিং" তাদের দ্বারা সংখ্যার সঙ্কুচিত হয় 0.0
থেকে 1.0
। এর অর্থ অ্যারের মধ্যে ক্ষুদ্রতম সংখ্যাটি 0.0 এ ম্যাপ করা হবে, বৃহত্তম থেকে 1.0 এ।
আপনি প্যারামিটার হিসাবে অ্যারে পান (কোনও ফাংশনের অভ্যন্তরে) বা স্টিডিন / প্রোগ্রাম আর্গুমেন্ট (আপনি চয়ন করতে পারেন)। বিন্যাসে ফলাফল মুদ্রণ করুন double1;double2;double3;...
। আউটপুটটির ইনপুট হিসাবে একই ক্রম থাকতে হবে ।
আপনি যদি চান তবে দশমিক পয়েন্টের পরে আউটপুটটি 2 সংখ্যায় পরিণত করতে পারেন। দশমিক বিন্দুর পরে কমপক্ষে 1 ডিজিটের অবশ্যই থাকতে হবে।
বিল্ট-ইন ফাংশন ব্যবহার (যেমন mathematicas হিসাবে ফাংশন যা স্কেল তোমার জন্য নম্বর নিচে, Rescale
) অননুমোদিত ।
উদাহরণ:
Input Output
[5,-20,30] 0.5;0.0;1.0
[1,2,3,4,5] 0.0;0.25;0.5;0.75;1.0
[0,5,100,400] 0.0;0.01;0.25;1.0
(শেষ আউটপুটটি বৃত্তাকার, অন্যথায় এটি হবে 0.0;0.0125;0.25;1.0
)