একটি ত্রিভুজ এটিবিসি বিবেচনা করুন যেখানে প্রতিটি পক্ষের পূর্ণসংখ্যার দৈর্ঘ্য ( অবিচ্ছেদ্য ত্রিভুজ ) রয়েছে। একটি নির্ধারণ মধ্যমা এর অ আ ক খ প্রতিবাদী দিকে মিডপয়েন্ট করার জন্য একটি প্রান্তবিন্দু থেকে একটি লাইন বিভাগটির যাবে। নীচের চিত্রটিতে, লাল রেখার অংশগুলি মধ্যমদের উপস্থাপন করে। নোট করুন যে কোনও প্রদত্ত ত্রিভুজটির তিনটি মিডিয়ান রয়েছে।
যাক এন কিছু পূর্ণসংখ্যা ইতিবাচক হতে। কমপক্ষে একটি ইন্টিগ্রাল মিডিয়েন্ডের কম বা সমান n এর পাশের দৈর্ঘ্য সহ কতটি অ-ডিজেনারেট অখণ্ড ত্রিভুজ রয়েছে ?
চ্যালেঞ্জ
একটি প্রদত্ত সর্বাধিক পাশ দৈর্ঘ্যের জন্য অন্তত একটি অবিচ্ছেদ্য মধ্যমা দিয়ে অবিচ্ছেদ্য ত্রিভুজ সংখ্যা গনা একটি প্রোগ্রাম লিখতে এন । পাশের দৈর্ঘ্যের ক্রমটি বিবেচনা করে না, অর্থাত্ <6,6,5> <5,6,6> হিসাবে একই ত্রিভুজটি উপস্থাপন করে এবং এটি একবারে গণনা করা উচিত। ডিজেনারেটে ত্রিভুজগুলি বাদ দিন যেমন <1,2,3>।
স্কোরিং
আপনার প্রোগ্রামটি আমার মেশিনে 60 সেকেন্ডের মধ্যে ত্রিভুজগুলির সংখ্যা উত্পন্ন করতে পারে তার জন্য সবচেয়ে বড় এন আপনার স্কোর। সর্বোচ্চ স্কোর সহ প্রোগ্রামটি জিতল। আমার মেশিনটি একটি সনি ভাইও এসভিএফ 14 এ 16 সিবিবি, ইন্টেল কোর আই 5, 8 জিবি র্যাম।
উদাহরণ
যাক টি ( এন ) ইনপুট দিয়ে প্রোগ্রাম হতে এন ।
T(1) = 0
T(6) = 1
T(20) = 27
T(22) = 34
দ্রষ্টব্য যে টি (1) = টি (2) = টি (3) = টি (4) = টি (5) = 0 কারণ অবিচ্ছেদ্য দিকগুলির কোনও সংমিশ্রণ একটি ইন্টিগ্রাল মিডিয়ান ফলন করবে না। যাইহোক, একবার আমরা 6 এ পৌঁছে গেলে আমরা দেখতে পাচ্ছি যে ত্রিভুজ <5,5,6> এর মধ্যমগুলির মধ্যে একটি 4, সুতরাং টি (6) = 1।
এটিও নোট করুন যে টি (22) হ'ল প্রথম মান যেখানে দ্বিগুণ গণনা একটি ইস্যুতে পরিণত হয়: ত্রিভুজ <16,18,22> এর 13 এবং 17 (এবং 2 sqrt (85)) এর মাঝারি রয়েছে।
মিডিয়ানদের গণনা করা হচ্ছে
একটি ত্রিভুজের মধ্যমাটি নিম্নলিখিত সূত্রগুলি দ্বারা গণনা করা যেতে পারে:
Current top score: Sp3000 - 7000 points - C