কম্পিউটার টিউটোরিয়াল

PHP প্রোগ্রাম: অ্যারেতে প্রথম 'n' সংখ্যক অনুপস্থিত সংখ্যা বের করা


একটি অ্যারেতে প্রথম 'n' সংখ্যক অনুপস্থিত সংখ্যা বের করার জন্য PHP কোড নিচের মতো:

উদাহরণ

<?php
function missing_values($my_arr, $len, $n){
    sort($my_arr); sort($my_arr , $len);
    $i = 0;
    while ($i < $n && $my_arr[$i] <= 0)
        $i++;
    $count = 0; $curr = 1;
    while ($count < $n && $i < $len){
        if ($my_arr[$i] != $curr){
            echo $curr , " ";
            $count++;
        }
        else
            $i++;
        $curr++;
    }
    while ($count < $n){
        echo $curr , " ";
        $curr++;
        $count++;
    }
}
$my_arr = array(6, 8, 0);
$len = sizeof($my_arr);
$n = 5;
print_r("The missing values of the array are ");
missing_values($my_arr, $len, $n);
?>

আউটপুট

The missing values of the array are 1 2 3 4 5

উপরোক্ত কোডে, ‘missing_values’ নামক একটি ফাংশন ডিফাইন করা হয়েছে, যা অ্যারে, দৈর্ঘ্য, এবং অ্যারেতে অনুপস্থিত প্রথম কিছু সংখ্যা নেয়।

একটি ভেরিয়েবল ০ অ্যাসাইন করা হয়েছে এবং চেক করা হয়েছে প্রথম কিছু সংখ্যা যা বের করতে হবে ০ বা তার বেশি কিনা। যদি ০ হয়, তা ইনক্রিমেন্ট করা হয়।

একটি কাউন্ট ০ অ্যাসাইন করা হয়েছে, এবং curr মান ১ অ্যাসাইন করা হয়েছে। এরপর, কাউন্ট মান এবং অ্যারেতে প্রথম 'n' উপাদান তুলনা করা হয়েছে, এবং 'i'তম মান দৈর্ঘ্যের সাথে তুলনা করা হয়েছে। যদি curr অ্যারের যেকোনো উপাদানের সাথে একই হয়, কাউন্ট মান ইনক্রিমেন্ট করা হয়। অন্যথায়, 'i' মান ইনক্রিমেন্ট করা হয়। এই ফাংশনের বাইরে, অ্যারেটি ডিফাইন করা হয়েছে, এবং 'len' ভেরিয়েবলে অ্যারের দৈর্ঘ্য অ্যাসাইন করা হয়েছে।

প্রথম 'n' উপাদান ৫ হিসেবে অ্যাসাইন করা হয়েছে। ফাংশনটি এই মানগুলো প্যারামিটার হিসেবে পাস করে কল করা হয়েছে, এবং আউটপুট কনসোলে প্রিন্ট করা হয়েছে।


  1. PHP প্রোগ্রাম: বিজোড় প্রাকৃতিক সংখ্যাগুলোর ঘনের যোগফল

  2. PHP-এ অ্যারে থেকে অনুপস্থিত এলিমেন্ট বের করার প্রোগ্রাম

  3. পাইথনে অ্যারেতে অনুপস্থিত ন্যূনতম পজিটিভ পূর্ণসংখ্যা খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে প্রথম n বিজোড় সংখ্যার যোগফল খুঁজে বের করার প্রোগ্রাম