Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.92 KB | None | 0 0
  1. <?php
  2. // Log(10, number)
  3.  
  4. function countLog($number, &$errors_count){
  5.   try{
  6.     if ($number <= 0){
  7.       $errors_count++;
  8.       throw new Exception("Error. Number should be bigger than 0 \n");
  9.     }
  10.     $errors_count = 0;
  11.     $number = log10($number);
  12.   }
  13.   catch(Exception $err){
  14.     echo $err->getMessage();
  15.   }
  16.   finally{
  17.     return $number;
  18.   }
  19. }
  20. function solveTasks(){
  21.   $number_of_tasks = random_int ( 20 , 30 );
  22.   $max_try_limit = 3;
  23.   $errors_in_row = 0;
  24.   for ($i = 0; $i < $number_of_tasks; $i++){
  25.     $number = random_int ( -100 , 50 );
  26.     echo "Let's count log(10," , $number , ") \n";
  27.     $number = countLog($number, $errors_in_row);
  28.     echo "Result is ", $number, " \n";
  29.     if ($errors_in_row > $max_try_limit){
  30.       echo "You tried to count log ", $errors_in_row, " times. Something is going wrong";
  31.       return false;
  32.     }
  33.   }
  34.   echo "Done. Everything is ok";
  35. }
  36. solveTasks();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement