Advertisement
nikolaysimeonov

2nd 06.Odd and Even Product

Jun 21st, 2014
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.51 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <title>Odd and Even Product</title>
  5.         <meta charset="UTF-8"/>
  6. </head>
  7. <body>
  8. <?php
  9. function odd_even($numbers){
  10.     $odd=array();//нечетно
  11.     $even=array();//четно
  12.         //обхождаме масива $numbers
  13.         foreach($numbers as $key => $value){
  14.             /* проверяваме масива $numbers и от него проверяваме кой ключ е четно и добавяме
  15.             неговата стойност в масива $even */
  16.             if($key%2==0){         
  17.                 $odd[] = $value;
  18.             }
  19.             else{
  20.                 $even[] = $value;
  21.             }  
  22.         }
  23.     //print_r($even);
  24.     //print_r($odd);
  25.         //array_product($array) - за умножаване на елементите в масив
  26.         $result_even = array_product($even);
  27.         $result_odd = array_product($odd);
  28.             if($result_even==$result_odd){
  29.                  $product = $result_even;
  30.                 echo "yes <br/>";
  31.                 echo "product = $product";
  32.             }
  33.             else{
  34.                  $even_product = $result_even;
  35.                  $odd_product = $result_odd;
  36.                
  37.                 echo "no <br/>";
  38.                 echo "odd_product = $odd_product <br/>";
  39.                 echo "even_product = $even_product";
  40.             }              
  41. }
  42.  
  43. echo "Поредица от числа 2 1 1 6 3 <br/>";
  44. $case1 = array(2, 1, 1, 6, 3);
  45. odd_even($case1);
  46. echo "<br/><br/>";
  47. echo "Поредица от числа 3 10 4 6 5 1 <br/>";
  48. $case2 = array(3, 10, 4, 6, 5, 1);
  49. odd_even($case2);
  50. echo "<br/><br/>";
  51. echo "Поредица от числа 4 3 2 5 2 <br/>";
  52. $case3 = array(4, 3, 2, 5, 2);
  53. odd_even($case3);
  54. ?>
  55. </body>
  56. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement