কম্পিউটার

পাইথনে প্যারিটি মানের উপর ভিত্তি করে একটি অ্যারে সাজানোর প্রোগ্রাম


ধরুন, আমাদের কাছে কয়েকটি পূর্ণসংখ্যা সহ একটি অ্যারে রয়েছে। আমাদের সংখ্যাগুলিকে জোড় তারপর বিজোড় হিসাবে সাজাতে হবে। তাই প্রথমে জোড় সংখ্যা, তারপর বিজোড় সংখ্যা বসান। সুতরাং যদি অ্যারেটি A =[1, 5, 6, 8, 7, 2, 3] এর মতো হয় তবে ফলাফলটি [6, 8, 2, 1, 5, 7, 3] এর মতো হবে]

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • সেট i :=0 এবং j :=0

  • যখন j

    • যদি arr[j] জোড় হয়, তাহলে

      • অদলবদল arr[i] এবং arr[j],

      • i 1 দ্বারা বাড়ান

    • 1 দ্বারা j বাড়ান

  • ফেরত arr

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

শ্রেণীর সমাধান(অবজেক্ট):def sortArrayByParity(self, a):i =0 j =0 যখন j  

ইনপুট

[1,5,6,8,7,2,3]

আউটপুট

[6,8,2,5,7,1,3]

  1. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রামে নির্বাচন সাজান

  3. পাইথন প্রোগ্রামে সন্নিবেশ বাছাই

  4. সন্নিবেশ সাজানোর জন্য পাইথন প্রোগ্রাম