চাঁদের রহস্যের আকার
আমি নিশ্চিত আপনি শুনেছেন যে চাঁদ তার আকার পরিবর্তন করে। যখন আপনি প্রেমে থাকেন এবং আপনি ভাগ্যবান হন, চাঁদ স্বাভাবিক পরিস্থিতির তুলনায় আকারে প্রায় দ্বিগুণ হয়। কিছু লোক বলে কারণ বায়ুমণ্ডল যা লেন্স হিসাবে কাজ করে। অন্যরা মনে করেন যে এটি নিকটস্থ গাছের মতো অন্যান্য বস্তুর সাথে তুলনা করার বিষয়। আপনি যে ব্যাখ্যাটি পড়ুন না কেন, এটি যথেষ্ট বিষয়গত।
চাঁদ বিজ্ঞানের আকার
ঠিক আছে, আমরা প্রোগ্রামার, আমরা না? আমরা সত্যের উপর নির্ভর করি, তাই না? সুতরাং এখানে পরীক্ষা:
- একটি দুর্দান্ত ক্যামেরা নিন যা ম্যানুয়ালি সময় এবং অ্যাপারচার সেট করার জন্য সমর্থন করে।
- আপনার ক্যামেরাটি সর্বাধিক জুম স্তরে সেট করুন।
- বাইরে যান, সর্বোত্তম সেটিংস সনাক্ত করতে চাঁদের কয়েকটি ছবি তুলুন যাতে চাঁদটি তীক্ষ্ণ হয় এবং আলো ঠিক থাকে।
- সেটিংস মনে রাখবেন
- আপনি যখন মনে করেন চাঁদটি বড় বা ছোট, তখনি সেই সেটিংসের সাথে চাঁদের ছবি তুলুন।
- পিক্সেলগুলিতে চাঁদের আকার গণনা করুন
ক্যামেরা মিথ্যা বলবে না, তাই না? উজ্জ্বল পিক্সেল গণনা করে আমরা কার্যকরভাবে চাঁদের আকার পরিমাপ করতে পারি - কমপক্ষে পিক্সেলে।
আকারটি যদি সমস্ত ফটো জুড়ে একই হয় তবে তা আমাদের মস্তিষ্কে একটি বাগ g যদি আকারটি পৃথক হয়, তবে জল্পনা করার সুযোগ রয়েছে
- চাঁদ সত্যই বৃদ্ধি পায় (তবে এটি কী খায়?)
- একটি বায়ুমণ্ডলীয় লেন্স প্রভাব আছে
- চাঁদের একটি উপবৃত্তাকার বক্ররেখা থাকে এবং কখনও কখনও পৃথিবী থেকে আরও দূরে থাকে
- ...
তবে আপনার কাজটি শেষ না হওয়া পর্যন্ত আমি তা খোলা রেখে দেব। আপনার সফ্টওয়্যারটি চাঁদের আকারটি নির্ভুলভাবে গণনা করতে পারে তবে অবশ্যই আপনি আগেই জানতে চান know
কাজটি
চাঁদের কয়েকটি অনুকূলিত ছবি দেওয়া হয়েছে, দয়া করে চাঁদের আকার গণনা করুন। অপ্টিমাইজেশনটি হ'ল: পিক্সেলগুলি কালো বা সাদা। এর মাঝে কিছুই নেই। কোন antialiasing। এটি সহজ করে তোলে, তাই না?
সতর্কতা: চাঁদ সর্বদা পূর্ণ হয় না, আপনি জানেন ... এটি একটি কাস্তি হতে পারে! এমনকি একটি কাস্তির আকারেও চাঁদের আকার বৃহত্তর। সুতরাং, আপনি পুরো আকার গণনা করুন, দয়া করে।
- আপনার প্রোগ্রামটি পিএনজি নেয় ইনপুট হিসাবে, যেমন ফাইলের নাম কমান্ড লাইন আর্গুমেন্ট
stdin
হিসাবে, কোনও প্রোগ্রামের পরিবর্তে কোনও ফাংশন লিখলে বিটম্যাপ অবজেক্টে (একটি স্ট্যান্ডার্ড ফ্রেমওয়ার্ক লাইব্রেরির) পাইপযুক্ত বা হিসাবে। - আপনার প্রোগ্রামটি কোনও বর্ধিত বর্গাকার অগত্যা যুক্তিসঙ্গত ইনপুট বিটম্যাপ আকারের সাথে কাজ করে। সর্বনিম্ন প্রস্থ এবং উচ্চতা 150 পিক্সেল গ্যারান্টিযুক্ত।
- পূর্ণ চাঁদ ছবিটির কমপক্ষে 25% coversেকে রাখে।
- আপনার প্রোগ্রাম চাঁদের গণনা করা আকারটিকে পিক্সেলগুলিতে আউটপুট করে দেয় যেন এটি একটি পূর্ণিমা।
- আমরা ধরে নিই যে চাঁদ একটি নিখুঁত গোলক।
- সঠিক আকারটি সর্বদা একটি পূর্ণসংখ্যার সংখ্যা, তবে আপনার গণনা যদি এটি ফেরত দেয় তবে আপনি দশমিক সংখ্যা আউটপুট করতে পারেন।
- যথার্থতা 98% এবং 102% এর মধ্যে হওয়া উচিত। (এটি অর্জনযোগ্য হওয়ার গ্যারান্টি দিতে পারে এমন কিছুর চেয়ে এটি অনুমান। আপনি যদি মনে করেন এটি পৌঁছানো খুব কঠিন, তবে দয়া করে একটি মন্তব্য দিন))
আপডেট :
- চাঁদের কেন্দ্র অগত্যা ছবির মাঝখানে নয়।
- সর্বনিম্ন দৃশ্যমান অঞ্চলটি চাঁদের 5% বা পিক্সেলের মোট সংখ্যার 1.25%।
- ছবিটি এমনভাবে তোলা হয়েছে যাতে পুরো চাঁদ চিত্রটির সাথে খাপ খায়, অর্থাৎ পিক্সেলের মোট সংখ্যা চাঁদের আকারের জন্য একটি উচ্চতর সীমানা।
- চাঁদ ক্রপ / ক্লিপ হবে না।
নমুনাগুলি
আপনি চাইলে মিশ্রণ ফাইলটি ব্যবহার করে আপনার নিজস্ব নমুনা তৈরি করতে পারেন। আমি আপনার জন্য নিম্নলিখিত ছবি তৈরি করেছি। এই ছবিতে কেবল কালো এবং সাদা পিক্সেল রয়েছে এবং সেগুলির মধ্যে কতগুলি আছে তা পরীক্ষা করতে আপনি হোয়াইটপিক্সেলকাউন্টার.এক্সে (প্রয়োজন। নেট) ব্যবহার করে কোনও পিএনজি ফাইলে পিক্সেল গণনা করতে পারেন ।
নিম্নলিখিত 256x256 পিক্সেল চিত্রগুলি সাদা পিক্সেলের পরিমাণে পৃথক, তবে সবগুলিই 16416 পিক্সেলের গণনা করা মুনের আকারে ফলাফল হওয়া উচিত।
এবং এই 177x177 পিক্সেল চিত্রগুলি 10241 পিক্সেল ফিরে আসা উচিত। চিত্রগুলি মূলত একই, তবে এবার আলাদা ফোকাল দৈর্ঘ্যের একটি ক্যামেরা ব্যবহৃত হয়েছিল।
9988 এর ফলাফল সহ অ-স্কোয়ার এবং কেন্দ্র-কেন্দ্রিক নমুনা:
ওহ, আমার আপাতত একটি রেফারেন্স বাস্তবায়ন নেই এবং আমি কিছুটা বাস্তবায়ন করতে সক্ষম কিনা তাও জানি না। তবে আমার মস্তিষ্কে একটি দৃ belief় বিশ্বাস রয়েছে যা আমাকে বলে যে এটি অবশ্যই গাণিতিকভাবে সমাধানযোগ্য হবে।
নিয়ম
এটি কোড গল্ফ। 2015-03-30-এ সংক্ষিপ্ততম কোডটি গৃহীত হবে।