বিবরণ
আপনাকে এমন একটি পরিসরের ফাংশনের ফলাফল দেওয়া হবে যেখানে প্রতিটি উপাদানকে নিকটতম পুরো সংখ্যায় গোল করা হয়েছে। আপনার লক্ষ্যটি মূল তালিকাটি পুনরুদ্ধার করা।
উদাহরণস্বরূপ, নিম্নলিখিত ফাংশন (পাইথন 3 এ) আপনার প্রোগ্রামের জন্য একটি ইনপুট তৈরি করবে:
from numpy import arange, floor
def floored_range(A, B, C):
return list(floor(arange(A, B, C)))
আপনার প্রোগ্রামের আউটপুটটি মূল ডেটার একটি বৈধ অনুমান হওয়া উচিত। এখানে, বৈধ অনুমানের অর্থ হ'ল মেঝেযুক্ত হওয়ার সময় এটি অবশ্যই ইনপুটটির সাথে মিলবে এবং এটি অবশ্যই একটি পরিসীমা ফাংশনের একটি সম্ভাব্য আউটপুট হতে হবে (যেমন, যখন গ্রাফড করা উচিত তবে এটি অবশ্যই পুরোপুরি সরলরেখা তৈরি করবে)।
উদাহরণ
Input: [1,2,3,4]
Output: [1,2,3,4]
Input: [1,2,3,4]
Output: [1.9,2.7,3.5,4.3]
Input: [1,2,3,4,5,5]
Output: [1.9,2.7,3.5,4.3,5.1,5.9]
Input: [1,1,2,2,3,3,4,4]
Output: [1,1.5,2,2.5,3,3.5,4,4.5]
Input: [1,1,2,3,3,4]
Output: [1,1.7,2.4,3.1,3.8,4.5]
Input: [56, 54, 52, 50, 48, 45, 43, 41, 39, 37, 35, 32, 30, 28, 26, 24, 22, 19, 17, 15, 13, 11]
Output: [56.7 , 54.541, 52.382, 50.223, 48.064, 45.905, 43.746, 41.587,
39.428, 37.269, 35.11 , 32.951, 30.792, 28.633, 26.474, 24.315,
22.156, 19.997, 17.838, 15.679, 13.52 , 11.361]
A, B, Cযে কোনও তিনটি ফ্লোট হতে পারে। ইনপুট মেঝেযুক্ত পরিসীমা উদাহরণস্বরূপ, শুরু হতে পারে এবং 56.7শেষ হতে পারে 10.2এবং এর ধাপ আকার ধারণ করতে পারে -2.159। কেবলমাত্র গুরুত্বপূর্ণ বিষয়গুলি হ'ল আপনি যে পয়েন্টগুলি আউটপুট দেন, তল করা হয় তা ঠিক ইনপুটটির সাথে মেলে। আমি এটি দেখিয়ে একটি উদাহরণ যুক্ত করেছি।