সমস্যাটি:
এই চ্যালেঞ্জটি আসছিল এমন একটি আসল সমস্যা থেকে। আমার কর্মক্ষেত্রে দ্বৈত মনিটর সেটআপ রয়েছে এবং আমি নিম্নলিখিত চিত্রটি আমার ওয়ালপেপার হিসাবে ব্যবহার করতে চেয়েছিলাম:
যাইহোক, আমার মনিটরের বেশ তাৎপর্যপূর্ণ বেজেল রয়েছে এবং আমি যখন আমার ব্যাকগ্রাউন্ড সেট করি তখন এটি এমন কিছু দেখায়, যেখানে পিয়ারটি (অ্যাপিয়ার্স?) ভাঙার জন্য প্রদর্শিত হয়:
কেন্দ্রটি কেটে নিয়ে একটি চিত্র তৈরি করে আমি এটি সমাধান করতে সক্ষম হয়েছি এবং তারপরে নীচের চিত্রের মতো এটি আবার মূল আকারে প্রসারিত করেছি:
চ্যালেঞ্জ:
একটি চিত্র লিখুন যা একটি চিত্র গ্রহণ করে এবং এটি একটি দ্বৈত মনিটর সেটআপ (যেমন ইমেজের মাঝের অংশটি মুছে দেয়, যেখানে বেজেলগুলি রয়েছে) ব্যবহারের জন্য এটি "মনিটরিজ" করে। নিয়মগুলি নিম্নরূপ:
- এটি অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম যা চিত্রটিকে (স্ট্রিং আর্গুমেন্ট ইত্যাদি) হিসাবে গ্রহণ করবে বা ফাইল চয়নকারী ডায়ালগ আকারে চিত্রটি গ্রহণ করবে।
- প্রোগ্রামটি অবশ্যই ইনপুট হিসাবে চিত্রের কেন্দ্র থেকে ক্রপ করার জন্য উল্লম্ব রেখার সংখ্যা (প্রস্থে একটি পিক্সেল) নেবে
- শস্যটি অবশ্যই মূল চিত্রের কেন্দ্র (প্রস্থ অনুসারে) থেকে আসতে হবে
- ফলস্বরূপ চিত্রটি অবশ্যই ইনপুট চিত্রের মূল আকারে আবার মাপতে হবে। (হয় অর্ধেকটি পৃথকভাবে পৃথকভাবে মাপানো যায়, এবং তারপরে সংক্ষিপ্ত, বা সংক্ষিপ্ত আকারে এবং তারপর মাপানো যায় individ স্বতন্ত্রভাবে পৃথকভাবে স্কেলিং একটি ভাল চিত্র / প্রভাব তৈরি করে, তবে বাস্তব বিশ্বে এটি খুব কমই লক্ষণীয়)
- পটভূমি চিত্রগুলি সাধারণত সমান, তাই এই চ্যালেঞ্জটিকে আরও সহজ করার জন্য, ইনপুট চিত্রগুলিতে কেবলমাত্র বহু সংখ্যক পিক্সেল থাকবে এবং সরানোর জন্য লাইনগুলির সংখ্যা কেবল একই রকম হবে।
- এই চ্যালেঞ্জটি হ'ল কোড গল্ফ - বাইট জেতে সংক্ষিপ্ততম কোড
শুভকামনা!