اذهب إلى المحتوى

Issmail Manha

الأعضاء
  • المساهمات

    199
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    6

أجوبة بواسطة Issmail Manha

  1. 
    <html>
      <head>
        <title>PHP Functions</title>
      </head>
      <body>
    <?php
    
    
    function successfulCompaines($names_array, $rate)
    {
        $new_names = [];
        $index = null;
        $min = null;
        foreach ($names_array as $i => $name)
        {
            $random_rate = rand(0,100);
            if ($min == null)
            {
                $index = 0;
                $min = $random_rate;
            }
    
            if ($random_rate <= $rate)
                array_push($new_names, $name);
            
            if ($random_rate < $min)
            {
                $index = $i;
                $min = $random_rate;
            }
        }
        return count($new_names) == 0 ? [$names_array[$index]]:$new_names;
    }
    
    $compaines = array("Lenovo","Huawei","Apple","Amazon","Microsoft","Abb","Netflex","Siemens","Samsung","Adidas","Uber","Dell","Hp","Walmart","Tesla","Google","Volvo","Toyota","Ibm","Shell");
    $successRate = 0.5;
    while(true)
    {
        $compaines = successfulCompaines($compaines, $successRate);
        if (count($compaines) == 1)
        {
            echo 'Congrats for '. $compaines[0];
            break;
        }
        $successRate /=2;
    }

    وصلت لهده المرحلة اريد ان يطبع البرنامج على الاقل شركتين او اكثر لانه يطبع لي شركة واجدة فقط

    • أعجبني 1
  2. بتاريخ 5 دقائق مضت قال بلال زيادة:

    هل تقصد بهذا الشكل ؟

    
    <?php  
    
    $num = 20;
    $fact = 1;
    $i=$num; // تهيئة المتغيرات
    
    for ($x = 0; $x < $num; $x++) {
    	if ($x == 0 || $x < 20) {
    	  echo "خطأ"; 
    	  break;
    	}
    	echo "The number is: $x <br>";
    }
    
    echo "Factorial of $num is $fact"; // Factorial of 5 is 120

     

    لا اريد برنامج يحس المضروب لكل الاعدداد ما عدا العدد 0 و العدد الاكبر من 20

    يعني عندما اكتب 5 في المتغير يعطيني النتيجة 120 ولكن عندما اكتب 0 او 21 يطبع خطا

    يعني برنامج يحسب المضروب يكون شرط ايقاف البرنامج هو 0 او عدد اكبر من 20

  3. بتاريخ 1 ساعة قال بلال زيادة:

    يتم استخدام break بحيث تخرج من تنفيذ الكود إذا تطابق شرط ما , كالتالي 

    
    <?php
    for ($x = 0; $x < 20; $x++) {
      if ($x == 0 || $x < 20) {
    	echo "خطأ"; 
        break;
      }
      echo "The number is: $x <br>";
    }
    ?>

    لاحظ أنه قارنا قيمة المتغير x بالرقم الذي نريد أن يتم التحقق منه و إذا تطابق نطبع ما نريد ثم نخرج من تنفيذ الكود باستخدام break . 

    ولكن كيف ادمجها مع الكود الاول بحيت يصبح كود واحد

     

    • أعجبني 1
×
×
  • أضف...