Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // 1. Написать метод/функцию, который на вход принимает массив городов. Выводит их через запятую. В Конце ставит точку. Например: «Москва, Санкт-Петербург, Воронеж.»
- // 2. Написать метод/функцию, которая на вход принимает число (float), а на выходе получает число округленное до пятерок. Например, 27 => 25, 27.8 => 30, 41.7 => 40.
- // 3. Написать метод/функцию, который на вход принимает число (int), а на выходе выдает слово компьютер в падеже соответствующем указанному количеству. Например, «25 компьютеров», «41 компьютер», «1048 компьютеров».
- // 4. Написать метод/функцию, которая на вход принимает целое число, а на выходе возвращает является ли число простым (не имеет делителей кроме 1 и самого себя).
- ////первое задание
- // $city входнодные параметры массива
- $city = array('1' => "Абаза", '2' => "Абакан", '3' => "Абдулино", '4' => "Абинск", '5' => "Агидель", '6' => "Агрыз",
- '7' => "Адыгейск", '8' => "Азнакаево", '9' => "Азов", '10' => "Ак-Довурак", '11' => "Аксай", '12' => "Алагир",
- '13' => "Алапаевск", );
- function foo($city)// функция переводит массив в строку через запятую
- {foreach($city as $digit=>$name){
- $count++;}
- $i=1;
- foreach($city as $digit=>$name)
- {
- $a=", ";
- if ($i==$count) {$a=".";}
- $array .= $name.$a;
- //$array .= $c.$array.$c;
- $i++;
- }
- $c='"';
- $array= $c.$array.$c."<br />";
- return $array;
- }
- $resalt1=foo($city);
- echo"Первая задача:----"."<br />";
- print_r($resalt1);///проверка результата
- echo"<br />"."<br />";
- function ocruglim($q){/// второе задание округление на 5
- $q2=$q/5;
- $q3=5*round($q2);
- return $q3;
- }
- $q=29; //округляемое число до 5
- echo"Вторая задача:----"."<br />";
- $resalt2 =ocruglim($q); ///проверка результата
- echo($resalt2);
- echo"<br />"."<br />";
- function padezh($q){ //////////////////////////////// третье задание
- // 1 компьютер
- // 2,3,4 компьютера
- // 5,6,7,8,9,11,12,13,14,15,16,17,18,0,19, компьютеров
- $computer;
- $q3=substr($computer,-1);
- if ($q3==0|5|6|7|8|9|11|12|13|14|16|17|18|19) {$o="компьютеров";}
- if ($q3==1) {$o="компьютер";}
- if ($q3==2|3|4) {$o="компьютерa";}
- $resalt3="$q3 $o"."<br />";
- return($resalt3);
- }
- $computer=12514; // колличество компьютеров
- echo"третья задача:----"."<br />";
- $resalt3 =padezh($computer); ///проверка результата
- echo($resalt3);
- echo"<br />"."<br />";
- //////////////////////////////// четвертое задание
- function typ($chislo)
- {$x=2;
- while ($x < $chislo):
- $chek999=$chislo/$x;
- $chek99=round($chek999);
- $inition=$chek999-$chek99;
- if ($inition=='0') {$unsver="не простое"; break; } else {
- $unsver="простое";
- }
- $x++;
- endwhile;
- return($unsver);
- }
- //печать проверка
- $chislo=5; //вводные параметры для определения типа числа
- $resalt4 =typ($chislo); ///проверка результата
- echo"четвертая задача:----"."<br />";
- echo($resalt4);
- echo"<br />"."<br />";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement