Линейный алгоритмы
Задача 2
<?php $a = 9; $b = 18; $c = 1; echo 'min = ', min($a,$b,$c),'<br>'; echo 'max = ', max($a,$b,$c) ?>
min = 1
max = 18
Задача 3
<?php $a = 19; $b = 6; $c = 23; $p = ($a + $b + $c) / 2; $s = sqrt($p * ($p - $a) * ($p - $b) * ($p - $c)); echo 'Периметр = ', $p*2; echo '<br>'; echo 'Площадь = ', $s; ?>
Периметр = 48
Площадь = 46.475800154489
Задача 4
<?php $weight = 15685; echo 'Вес в килограммах = ', $weight/1000, ' кг.'; echo '<br>'; echo 'Вес в тоннах = ', $weight/1000000, ' т.'; ?>
Вес в килограммах = 15.685 кг.
Вес в тоннах = 0.015685 т.
Задача 5
<?php $bytes = 150034; echo 'Вес в байтах = ', $bytes; echo '<br>'; echo 'Вес килобайтах = ', $bytes/1024; echo '<br>'; echo 'Вес в мегабайтов = ', $bytes/1024**2; ?>
Вес в байтах = 150034
Вес килобайтах = 146.517578125
Вес в мегабайтов = 0.1430835723877
Задача 6
<?php $x = 5; $y = 6; $z = 1/($x*$y); echo 'z = ', $z; ?>
z = 0.033333333333333
Ветвления и операторы выбора
Задача 7
<?php $x = 4; echo 'Ваше число = ', $x; echo '<br>'; if ($x%4 == 0){ echo 'Ваше число кратно 4'; } else{ echo 'Ваше число не кратно 4'; } ?>
Ваше число = 4
Ваше число кратно 4
Задача 8
<?php $x = 10; echo 'Ваше число = ', $x; echo '<br>'; if ($x%5 == 0 and $x%2 == 0){ echo 'Ваше число кратно 5 и чётно'; } else{ echo 'Ваше число не кратно 5 или не чётно'; } ?>
Ваше число = 10
Ваше число кратно 5 и чётно
Задача 9
<?php $x = 21; echo 'Ваше число = ', $x; echo '<br>'; if ($x%7 == 0 and $x%2 == 1){ echo 'Ваше число кратно 7 и нечётно'; } else{ echo 'Ваше число не кратно 7 или чётно'; } ?>
Ваше число = 21
Ваше число кратно 7 и нечётно
Задача 10
<?php $x = 21; echo 'Ваше число = ', $x; echo '<br>'; if ($x%10 == 0){ echo 'Ваше число кратно 10 и чётно'; } else{ echo 'Ваше число не кратно 10 или нечётно'; } ?>
Ваше число = 21
Ваше число не кратно 10 или нечётно
Задача 11
<?php $a = 21; $b = 21; $c = 30; $m = 20; $k = 30; echo 'Коробка со сторонами: ', $a,',',$b,',',$c; echo '<br>'; echo 'Дверь: ', $m,',',$k; echo '<br>'; if ($a*$b < $m*$k or $a*$c < $m*$k or $b*$c < $m*$k){ echo 'Коробка проходит'; } else{ echo 'Коробка не проходит'; } ?>
Коробка со сторонами: 21,21,30
Дверь: 20,30
Коробка проходит
Задача 12
<?php $a = 10; echo 'Ваше число: ', $a; echo '<br>'; if ($a>0){ echo 'Является положительным'; } elseif ($a == 0){ echo 'Является нулём'; }else { echo 'Является отрицательным'; } ?>
Ваше число: 10
Является положительным
Задача 13
<?php $d = 10; $a = 6; echo 'Диаметр: ', $d,' ,Сечение: ',$a; echo '<br>'; if ($a*sqrt(2)<=$d){ echo 'Возможно'; }else{ echo 'Невозможно'; } ?>
Диаметр: 10 ,Сечение: 6
Возможно
Задача 14
<?php $s = 10; $R = 6; $K = 5; echo 'Площадь: ', $s,' ,Радиус: ',$R,', Проход: ',$K; echo '<br>'; if ($s-$K > $R){ echo 'Можно поставить сцену'; }else{ echo 'Невозможно'; } ?>
Площадь: 10 ,Радиус: 6, Проход: 5
Невозможно
Задача 15
<?php $num = 41; echo 'Ваш номер: ', $num; echo '<br>'; if ($num <37){ if ($num%2==0){ echo 'Место в купе, верхнее'; }else{ echo 'Место в купе, нижнее'; }} else{ if ($num%2==0){ echo 'Место боковое, верхнее'; }else{ echo 'Место боковое, нижнее'; } } ?>
Ваш номер: 41
Место боковое, нижнее
Задача 16
<?php $sum = 643; echo 'Ваша сумма: ', $sum; echo '<br>'; while ($sum!=1 or $sum!=0){ if ($sum/500>0.99){ echo '500 рублёвых купюр = ',intdiv($sum, 500); $sum= $sum % 500; echo '<br>'; }elseif ($sum/100>0.99){ echo '100 рублёвых купюр = ',intdiv($sum, 100); $sum=$sum%100 ; echo '<br>'; } elseif ($sum/10>0.99) { echo '10 рублёвых купюр = ',intdiv($sum, 10); $sum=$sum%10; echo '<br>'; }elseif ($sum/2 >1) { echo '2 рублёвых монет = ',intdiv($sum, 2); break; }} ?>
Ваша сумма: 643
500 рублёвых купюр = 1
100 рублёвых купюр = 1
10 рублёвых купюр = 4
2 рублёвых монет = 1
Задача 17,18
<?php $a = 5; $cube = $a**3; $h = 2; $r = 7; $cil = 3.14*$r**2*$h; $M = 170; echo 'Куб: ', $cube; echo '<br>'; echo 'Цилиндр: ', $cil; echo '<br>'; echo 'Ёмкость: ', $M; echo '<br>'; if ($cube >= $M){ if ($cil >= $M){ echo 'Поместятся в обе'; }else{ echo 'Поместится только в куб'; } }elseif ($cil >= $M) { echo 'Поместится только в цилиндр'; }else{ echo 'Ни в одину не поместится'; } ?>
Куб: 125
Цилиндр: 307.72
Ёмкость: 170
Поместится только в цилиндр
Задача 19
<?php $a = 5; $b = 6; $c = 12; echo '1 сторона: ', $a; echo '<br>'; echo '2 сторона: ', $b; echo '<br>'; echo '3 сторона: ', $c; echo '<br>'; if ($a+$b>$c and $a+$c>$b and $b+$c>$a){ if ($a**2+$b**2 == $c**2 or $a**2+$c**2 == $b**2 or $b**2+$c**2==$a**2){ echo 'Треугольник прямоугольный'; }else{ echo 'Треугольник существует'; } }else{ echo 'Треугольник не существует'; } ?>
1 сторона: 5
2 сторона: 6
3 сторона: 12
Треугольник не существует
Задача 20
<?php $x = 14; echo 'Число x =', $x; echo '<br>'; $a = 10; echo 'Число a =', $a; echo '<br>'; $b = 21; echo 'Число b =', $x; echo '<br>'; if ($a<=$x and $x <=$b){ echo 'Число ', $x, ' принадлежит отрезку: [',$a,',',$b,']'; }else{ echo 'Число ', $x, ' не принадлежит отрезку:',$a,',',$b; } ?>
Число x =14
Число a =10
Число b =14
Число 14 принадлежит отрезку: [10,21]
Задача 21
<?php $x = 0; $y = -6; if ($x == 0 or $y == 0){ echo 'Решения не существует, т.к одно из чисел равно 0'; }else{ $z = 1/($x*$y); echo 'z = ', $z;} ?>
Решения не существует, т.к одно из чисел равно 0
Задача 22
<?php $a = 12; echo 'Число а = ', $a; echo '<br>'; $b = 16; echo 'Число b = ', $b; echo '<br>'; $c = 20; echo 'Число c = ', $c; echo '<br>'; if ($a < $b and $c>$b){ echo 'Выполняется a < b'; }elseif ($b>$c and $a>$b) { echo 'Выполняется b > c'; }else{ echo 'Выполняется другая операция'; } ?>
Число а = 12
Число b = 16
Число c = 20
Выполняется a < b
Задача 23
<?php $x = 12; echo 'Число x = ', $x; echo '<br>'; $y = 14; echo 'Число y = ', $y; echo '<br>'; if ($x>$y){ echo 'Ответ: ', sqrt($x*$y); }else{ echo 'Answer is: ', log($x+$y); } ?>
Число x = 12
Число y = 14
Answer is: 3.2580965380215
Задача 24
<?php $a = 12; $b = 14; $c = 16; $d = 21; echo 'Первый прямоугольник: ', $a*$b; echo '<br>'; echo 'Второй прямоугольник: ', $c*$d; echo '<br>'; if ($c*$b >= $a*$b){ echo 'Сможет поместиться'; }else{ echo 'Не сможет поместиться'; } ?>
Первый прямоугольник: 168
Второй прямоугольник: 336
Сможет поместиться
Задача 25
<?php $a = 0.2; echo 'Ваше число: ', $a; echo '<br>'; if ($a<=2){ echo $a**2 + 4*$a +5; }else{ echo 1/($a**2+4*$a+5); } ?>
Ваше число: 0.2
5.84
Задача 26
<?php $a = -10; echo 'Ваше число: ', $a; echo '<br>'; if ($a <= 0){ echo 0; }elseif (0 < $a and $a < 1) { echo $a; }else{ echo $a**4; } ?>
Ваше число: -10
0
Задача 27
<?php $a = 0.4; echo 'Ваше число: ', $a; echo '<br>'; if ($a<=0){ echo 0; }elseif (0<$a and $a < 1) { echo $a**2-$a; }else{ echo $a**2-sin(3.14*$a**2); } ?>
Ваше число: 0.4
-0.24
Задача 28
<?php $a = 0.4; $b = 5; echo 'Ваше число: ', $a; echo '<br>'; echo 'Ваше число: ', $b; echo '<br>'; if ($a>0 and $b>0){ echo 'Оба числа больше 0'; }elseif ($a>0 or $b>0) { echo 'Одно из чисел больше 0'; }else{ echo 'Оба числа меньше =0'; } ?>
Ваше число: 0.4
Ваше число: 5
Оба числа больше 0
Задача 29
<?php $year = 2000; echo 'Ваш год: ', $year; echo '<br>'; if ($year%4 == 0){ if ($year % 400 == 0){ echo 'Год високосный'; }elseif ($year % 100 == 0) { echo 'Год не високосный'; }else{ echo 'Год високосный'; } }else{ echo 'Год не високосный'; }
Ваш год: 2000
Год високосный
Задача 32
<?php $array = [1,2,3,4,5,6,7,8,9,10,11]; for ($i = 0;$i <= 10 ;$i = $i+2) { $a = $array[$i]; $b = $array[$i+1]; $array[$i] = $b; $array[$i+1] = $a; } print_r($array); ?>
Array ( [0] => 2 [1] => 1 [2] => 4 [3] => 3 [4] => 6 [5] => 5 [6] => 8 [7] => 7 [8] => 10 [9] => 9 [10] => [11] => 11 )
Задача 33
<?php $arr = [1,2,3,4,5,6,7,8,9,10,11]; $a = $arr[count($arr)-1]; for ($i = 0; $i < count($arr);$i++) { $b = $arr[$i]; $arr[$i] = $a; $a=$b; } print_r($arr); ?>
Array ( [0] => 11 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 [10] => 10 )
Задача 34
<?php $arr = [1,2,3,4,5,6,7,8,9,10]; $a = $arr[count($arr)-1]; $fp = array_slice($arr,0, $a/2); $lp = array_slice($arr, $a/2,$a); $result = array_merge($lp,$fp); print_r($result); ?>
Array ( [0] => 6 [1] => 7 [2] => 8 [3] => 9 [4] => 10 [5] => 1 [6] => 2 [7] => 3 [8] => 4 [9] => 5 )
Задача 35
<?php $arr = [1,2,3,4,5,6,7,8,9,10]; $a = $arr[count($arr)-1]; $k = 1; $z = 5; $m = 3; $md1 = array_slice($arr, 0, $k);# с 0 до k $fp = array_slice($arr,$k, $k+$m-1);# с k до k+m $md2 = array_slice($arr, $k+$m, $z-$k-$m);# с k+m до p $lp = array_slice($arr,$z, $m) ;# c P до p+m $md3 = array_slice($arr, ($z+$m), $a);# с p+m до a(конец) $result = array_merge($md1,$lp, $md2, $fp,$md3); print_r($result); ?>
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Array ( [0] => 1; [1] => 6; [2] => 7; [3] => 8; [4] => 5; [5] => 2 ;[6] => 3 ;[7] => 4 ;[8] => 9; [9] => 10 )
Задача 36
<?php $arr = [1,2,3,4,5,6,7,8,9,10]; $m = [4,5,6,7,8,9]; $k = 4; $a = $arr[count($arr)-1]; $md1 = array_slice($arr,0,$k); $fp = array_slice($arr,$k,count($m)); $md2 = array_slice($arr, $k+count($m), $a); $result=array_merge($md1,$m,$fp,$md2); print_r($result); ?>
Задача 37
<?php $arr = [1,2,33,4,-5,6,7,-8,9,-10]; $pos = 0; $sum = 0; for ($i = 0;$i<=count($arr);$i++){ if ($arr[$i]>0){ $pos++; } $sum=$sum+$arr[$i]; } $result[0] = $sum; $result[1] = $pos; print_r($result); ?>
Array ( [0] => 39 [1] => 7 )
Задача 38
<?php $arr = [1,2,33,4,-5,6,7,-8,9,-10]; $k = 3; $m = 4; array_splice($arr,$k,$m); print_r($arr); ?>
Array ( [0] => 1 [1] => 2 [2] => 33 [3] => -8 [4] => 9 [5] => -10 )
Задача 39
<?php $arr = [1,2,0,4,0,6,7,-8,9,0]; $result = []; for ($i=0;$i<=count($arr)-1;$i++){ if ($arr[$i] != 0){ array_push($result, $arr[$i]); } } print_r($result);
Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 6 [4] => 7 [5] => -8 [6] => 9 )
Задача 40
<?php $arr = [1,2,-5,4,-2,6,7,-8,9,0]; $result = []; for ($i=0;$i<=count($arr)-1;$i++){ array_push($result, $arr[$i]); if ($arr[$i] < 0){ array_push($result, $arr[$i]**2); } } print_r($result); ?>
Array ( [0] => 1 [1] => 2 [2] => -5 [3] => 25 [4] => 4 [5] => -2 [6] => 4 [7] => 6 [8] => 7 [9] => -8 [10] => 64 [11] => 9 [12] => 0 )
Задача 41
<?php $arr = [1,2,3,4,-2,6,7,-8,9,0]; $result = []; for ($i=0;$i<=count($arr);$i++){ if ($arr[$i] < 0){ $num = $i; break; } } for ($j = 1;$j!=$num;$j++){ if($arr[$j] < $arr[$j-1]){ $result = FALSE; break; } $result= TRUE; } if ($result== True){ echo 'Образует последовательность'; }else{ echo 'Не образуют последовательность'; } ?>
Образует последовательность
Задача 42
<?php $arr = [4,3,2,1,-2,6,7,-8,9,0]; $result = []; for ($i=0;$i<=count($arr);$i++){ if ($arr[$i] < 0){ $num = $i; break; } } for ($j = 1;$j!=$num;$j++){ if($arr[$j] > $arr[$j-1]){ $result = FALSE; break; } $result= TRUE; } if ($result== True){ echo 'Образует последовательность'; }else{ echo 'Не образуют последовательность'; } ?>
Образует последовательность
Задача 43
<?php $arr = [4,3,2,1,-2,6,7,-8,9,0]; $resultm = []; $resultp = []; for ($i=0;$i<=count($arr)-1;$i++){ if ($arr[$i] >= 0){ array_push($resultp, $arr[$i]); }else{ array_push($resultm, $arr[$i]); } } echo 'Положительный массив <br>'; print_r($resultp); echo '<br>'; echo 'Отрицательный массив <br>'; print_r($resultm); ?>
Положительный массив
Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 [4] => 6 [5] => 7 [6] => 9 [7] => 0 )
Отрицательный массив
Array ( [0] => -2 [1] => -8 )
Задача 44
<?php $arr = [4,3,2,1,-2,6,7,-8,9,0]; $resultm = 0; $resultp = 0; for ($i=0;$i<=count($arr)-1;$i++){ if ($arr[$i] >= 0){ $resultp++; }else{ $resultm++; } } while ($resultp!= $resultm){ if ($resultp > $resultm){ array_push($arr,-2); $resultm++; }else{ array_push($arr,2); $resultp++; } } print_r($arr); ?>
Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 [4] => -2 [5] => 6 [6] => 7 [7] => -8 [8] => 9 [9] => 0 [10] => -2 [11] => -2 [12] => -2 [13] => -2 [14] => -2 [15] => -2 )
Задача 45
<?php $arr = [-4,-3,-2,-1,2,-6,-7,8,-9,0]; $summ = 0; $sump = 0; for ($i=0;$i<=count($arr)-1;$i++){ if ($arr[$i] >= 0){ $sump=$sump+$arr[$i]; }else{ $summ=$summ+abs($arr[$i]); } } while ($sump != $summ){ if ($sump > $summ){ array_push($arr,$summ-$sump); break; }else{ array_push($arr,$summ-$sump); break; } } print_r($arr); ?>
Array ( [0] => -4 [1] => -3 [2] => -2 [3] => -1 [4] => 2 [5] => -6 [6] => -7 [7] => 8 [8] => -9 [9] => 0 [10] => 22 )
Задача 46
<?php $arr = [1,2,3,4,5,6]; $result = []; $t = 5; $sum = array_sum($arr); for ($i=0;$i<=count($arr)-1;$i++){ $j = round($arr[$i]/$sum,2); $j = $arr[$i]+$j*$t; array_push($result, $j); } print_r($result); ?>
Array ( [0] => 1.25 [1] => 2.5 [2] => 3.7 [3] => 4.95 [4] => 6.2 [5] => 7.45 )
Задача 47
<?php $arr = [1,2,3,4,5,6,7,8,9,10]; print_r($arr); echo '<br>'; $b = 2; $c = 6; echo 'b =',$b,'<br>', 'c = ',$c,'<br>'; array_splice($arr,$b,($c-$b)); print_r($arr); ?>
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
b =2
c = 6
Array ( [0] => 1 [1] => 2 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )
Задача 48
<?php $arr = [1,2,0,4,5,0,7,8,9,0]; $result = []; print_r($arr); echo '<br>'; for ($i = 0; $i<=count($arr)-1;$i++){ if ($arr[$i] == 0){ $j = $arr[$i-2]+$arr[$i-1]; array_push($result, $j); }else{ array_push($result, $arr[$i]); } } print_r($result); ?>
Array ( [0] => 1 [1] => 2 [2] => 0 [3] => 4 [4] => 5 [5] => 0 [6] => 7 [7] => 8 [8] => 9 [9] => 0 )
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 9 [6] => 7 [7] => 8 [8] => 9 [9] => 17 )
Задача 49
<?php $arr = [1,2,0,0,5,0,7,8,9,0]; print_r($arr); echo '<br>'; for ($i = 1; $i<=count($arr)-1;$i++){ if ($arr[$i] == 0 and $arr[$i-1]==0){ $total = 1; echo 'Идут'; break; }else{ $total = 0; } } if ($total == 0){ echo 'Не идут'; } ?>
Array ( [0] => 1 [1] => 2 [2] => 0 [3] => 0 [4] => 5 [5] => 0 [6] => 7 [7] => 8 [8] => 9 [9] => 0 )
Идут
Задача 50
<?php $arr = [1,2,0,3,6,7,8,0,9]; print_r($arr); echo '<br>'; $total = 0; $total1 = 0; $result = 0; for ($i = 1; $i<=count($arr)-1;$i++){ if ($arr[$i]%3 == 0 and $arr[$i]!=0){ $total=$total+1; } if ($i%2==0){ $result = $result + $arr[$i]; $total1++; } } array_push($arr, $total); array_push($arr, round($result/$total1,2)); print_r($arr); ?>
Array ( [0] => 1 [1] => 2 [2] => 0 [3] => 3 [4] => 6 [5] => 7 [6] => 8 [7] => 0 [8] => 9 )
Array ( [0] => 1 [1] => 2 [2] => 0 [3] => 3 [4] => 6 [5] => 7 [6] => 8 [7] => 0 [8] => 9 [9] => 3 [10] => 5.75 )
Задача 51
<?php $a = 'wowowowow'; $aa = strlen($a); echo $a; echo'<br>'; $b = 'likethat'; echo $b; echo'<br>'; $bb = strlen($b); $c = 'fsdfs'; echo'<br>'; echo $c; $cc = strlen($c); $max = max($aa,$bb,$cc); echo'<br>'; if ($aa != $max){ $stars = str_repeat('*', $max-$aa); $a=$a.$stars; } if ($bb != $max){ $stars = str_repeat('*', $max-$bb); $b=$b.$stars; } if ($cc != $max){ $stars = str_repeat('*', $max-$cc); $c=$c.$stars; } echo $a, '<br>', $b, '<br>', $c; ?>
wowowowow
likethat
fsdfs
wowowowow
likethat*
fsdfs****
Задача 52
<?php $a = 'wowowowow'; echo $a; echo'<br>'; $b = 'likethat'; echo $b; echo'<br>'; $c = 'fsdfs'; echo $c; echo '<br>'; $res = $a.' '.$b. ' '.$c; echo $res; ?>
wowowowow
likethat
fsdfs
wowowowow likethat fsdfs
Задача 53
<?php $a = 'огвоыаоа'; $aa = mb_strlen($a); $b = 'Ждуджудл'; $bb = mb_strlen($b); $c = 'ахахахаха'; $cc = mb_strlen($c); $total = 0; for ($i = 0; $i < $aa;$i++){ if (stripos('аеёиоуэюя',$a[$i]) === False){ $total= $total+1; } } echo $a,' , гласных = ', $aa - $total-1; echo'<br>'; $total = 0; for ($i = 0; $i<$bb;$i++){ if (stripos('аеёиоуэюя',$b[$i]) === FALSE){ $total++; } } echo $b,' , гласных = ', $total-1; echo '<br>'; $total = 0; for ($i = 0; $i<$cc;$i++){ if (stripos('аеёиоуэюя',$c[$i]) == True){ $total++; } } echo $c,' , гласных = ', $cc-$total; ?>
огвоыаоа , гласных = 5
Ждуджудл , гласных = 2
ахахахаха , гласных = 5
Задача 54
<?php $text = "waksofsotso"; $sl = "so"; echo $text . "<br>"; while (strpos($text, $sl) !== false){ $rep = ""; $text = str_replace($sl, $rep, $text); } echo $text; ?>
Результат: wakft
Задача 55
<?php $text = "waksofsotso"; $sl = "so"; echo $text . "<br>"; while (strpos($text, $sl) !== false){ $rep = " "; $text = str_replace($sl, $rep, $text); $result = substr_count($text, " "); } echo $result; ?>
Результат: 3
Задача 56
<?php $arr = ["1234567", "fdfsdff", "sdf32ttfdg"]; for ($i = 0; $i != 3;$i++){ $text = $arr[$i]; if (strlen($text)%2 != 0){ echo $text." - ". $text[strlen($text)%2+2]."<br>"; }else{ echo $text." - ". "Кол-во символов чётное" . "<br>"; } } ?>
Результат:
1234567 - 4
fdfsdff - s
sdf32ttfdg - Кол-во символов чётное
Задача 57
<?php $arr = ["1234567", "fdfsdff", "sdf32ttfdg"]; for ($i = 0; $i != 3;$i++){ $text = $arr[$i]; $j = 0; $result = ""; while ($j != strlen($text)-1){ $result = $result.$text[$j]." "; $j+=1; } echo $result."<br>"; } ?>
Результат:
1 2 3 4 5 6
f d f s d f
s d f 3 2 t t f d
Задача 58
<?php $arr = ["123.4567", "fdfs.dff", "sdf32.ttfdg"]; $sl = "."; for ($i = 0; $i != 3;$i++){ $text = $arr[$i]; $result = str_replace($sl, $sl.date("d/m/Y"), $text); echo $result. "<br>"; } ?>
Результат:
123.11/04/20214567
fdfs.11/04/2021dff
sdf32.11/04/2021ttfdg
Задача 59
<?php $arr = ["12 345 67", "fd fs df f", "sd f3 2t tf dg"]; for ($i = 0; $i != 3;$i++){ $text = $arr[$i]; $result = substr_count($text, " "); echo "Кол-во пробелов: ".$result."<br>"; } ?>
Результат:
Кол-во пробелов: 2
Кол-во пробелов: 3
Кол-во пробелов: 4
Задача 60
<?php $arr = ["123?4567", "f?dfs?dff", "sdf32?t??f?f?dg"]; $sl = "?"; for ($i = 0; $i != 3;$i++){ $text = $arr[$i]; echo $text."<br>"; $result = str_replace($sl, "*", $text); echo $result. "<br>"; } ?>
Результат:
123?4567
123*4567
f?dfs?dff
f*dfs*dff
sdf32?t??f?f?dg
sdf32*t**f*f*dg
Задача 61
<?php $arr = [5,1,2,4,5,6,88,2,55555]; $chet = 1; $nechet = 0; for ($i = 0; $i != count($arr);$i++){ if($arr[$i] == 55555){ break; } if($i%2 == 0){ $chet = $chet*$arr[$i]; }else{ $nechet = $nechet+$arr[$i]; } } echo "Произведение чётных чисел = ".$chet."<br>"; echo "Сумма нечётных чисел = ".$nechet."<br>"; ?>
Результат:
Произведение чётных чисел = 4400
Сумма нечётных чисел = 13
Задача 62
<?php $arr = [5,22221,2,4,5,6,88,5,-5]; $result = 0; for ($i = 0; $i != count($arr);$i++){ if($arr[$i] <0){ break; } if($i%2 == 0){ $result = $result + $arr[$i]*$arr[$i]; }else{ $result = $result + (-1)*$arr[$i]; } } echo "Сумма = ".$result."<br>"; ?>
Результат:
Сумма = -14438
Задача 66
<?php $arr = [5,22221,2,4,5,6,88,5,-5,-65432]; $result = 0; $plus = 0; $minus = 0; for ($i = 0; $i != count($arr);$i++){ if ($arr[$i] == -65432){ echo "Процент положительных чисел: ". round($plus/(count($arr)-1),2). "<br>"; echo "Процент отрицательных чисел: ". round($minus/(count($arr)-1),2); break; } if ($arr[$i]>=0){ $plus+=1; }else{ $minus+=1; } }
Результат:
Процент положительных чисел: 0.89
Процент отрицательных чисел: 0.11
Задача 67