Last active
December 26, 2022 13:24
-
-
Save pawjunior/38574162730d2ce4bebde448f4c0af08 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
1. Написать скриптов в тетради | |
*/ | |
$txt = "Сизов Павел Николаевич"; | |
echo "Номер скрипта $txt!"."<br>"; | |
//Модуль числа | |
echo abs(-4)."<br>"; | |
//Арккосинус | |
echo acos(1)."<br>"; | |
//Гиперболический арккосинус | |
echo acosh(1)."<br>"; | |
//Арксинус | |
echo asin(1)."<br>"; | |
//Гиперболический арксинус | |
echo asinh(1)."<br>"; | |
//Арктангенс | |
echo atan(1)."<br>"; | |
//Гиперболический арктангенс | |
echo atanh(0)."<br>"; | |
//Округляет дробь в большую сторону | |
echo ceil(4.25)."<br>"; | |
//Косинус | |
echo cos(0)."<br>"; | |
//Гиперболический косинус | |
echo cosh(0)."<br>"; | |
//Преобразует значение из градусов в радианы | |
echo deg2rad(45)."<br>"; | |
//Вычисляет число e в степени | |
echo exp(5)."<br>"; | |
//Округляет дробь в меньшую сторону | |
echo floor(4.25)."<br>"; | |
//Возвращает дробный остаток от деления по модулю | |
echo fmod(5.6, 1.8)."<br>"; | |
//Десятичный логарифм | |
echo log10(100)."<br>"; | |
//Натуральный логарифм | |
echo log(1)."<br>"; | |
//Возвращает наибольшее значение | |
echo max(100, 2, 30)."<br>"; | |
//Находит наименьшее значение | |
echo min(100, 2, 30)."<br>"; | |
//Возведение в степень | |
echo pow(2, 8)."<br>"; | |
//Преобразует значение из радианов в градусы | |
echo rad2deg(M_PI_4)."<br>"; | |
//Генерирует случайное число | |
echo mt_rand(5, 150)."<br>"; | |
//Округляет число типа float | |
echo round(12.45678, 2)."<br>"; | |
//Синус | |
echo sin(1)."<br>"; | |
//Гиперболический синус | |
echo sinh(1)."<br>"; | |
//Квадратный корень | |
echo sqrt(81)."<br>"; | |
//Тангенс | |
echo tan(1)."<br>"; | |
//Гиперболический тангенс | |
echo tanh(1)."<br>"; | |
?> | |
/* | |
2. Задания для прикрепления | |
*/ | |
// | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 1 $txt"; | |
echo '<p>'; | |
$arr = [14, 445, 28, 334, 65]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
echo '<p>'; | |
echo 'Максимальное значение: '. max($arr). '<br>'; | |
echo 'Предпоследнее значение: '. $arr[count($arr) -2]. '<br>'; | |
echo '<p>'; | |
$pred = array_search($arr[count($arr) -2], $arr); | |
$maxi = array_search(max($arr), $arr); | |
$pre = $arr[count($arr) -2]; | |
$max = max($arr); | |
$arr[$pred] = $max; | |
$arr[$maxi] = $pre; | |
echo "Максимальное и предпоследнее значения поменяли местами: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
?> | |
//Заменить символ '*' на '++' и подсчитать общее количество букв 'F' и 'D' | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 2 $txt"; | |
echo '<p>'; | |
$varToReplace = "FD*F**MOB**100%*DFDFD*DFFDF*"; | |
$varToReplace = str_replace('*','++',$varToReplace); | |
echo $varToReplace . '<br>' . '<p>'; | |
echo "Количество букв F в строке: " . substr_count($varToReplace, 'F') . '<br>'; | |
echo "Количество букв D в строке: " . substr_count($varToReplace, 'D') . '<br>'; | |
$F = substr_count($varToReplace, 'F'); | |
$D = substr_count($varToReplace, 'D'); | |
$OB = ($F + $D); | |
echo "Общее количество символов F и D в строке: " . $OB; | |
?> | |
//После каждого символa '!' вставить символ 'I' и подсчитать общее количество цифр в строке | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 3 $txt"; | |
echo '<p>'; | |
$pattern = "|!|"; | |
$string = '12723h!gfg9!42hg895'; | |
echo preg_replace($pattern, '!|', $string); | |
$o = substr_count($string, '1'); | |
$t = substr_count($string, '2'); | |
$fr = substr_count($string, '3'); | |
$fo = substr_count($string, '4'); | |
$fi = substr_count($string, '5'); | |
$si = substr_count($string, '6'); | |
$se = substr_count($string, '7'); | |
$ei = substr_count($string, '8'); | |
$n = substr_count($string, '9'); | |
$nu = substr_count($string, '0'); | |
$OB = ($o + $t + $fr + $fo + $fi + $si + $se + $ei + $n + $nu); | |
echo "Общее количество цифр в строке: " . $OB; | |
?> | |
//Найти минимальный элемент и поменять его местами с последним элементом массива | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 4 $txt"; | |
echo '<p>'; | |
$arr = [28, 445, 14, 334, 65]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
echo '<p>'; | |
echo 'Минимальное значение: '. min($arr). '<br>'; | |
echo 'Последнее значение: '. $arr[count($arr) -1]. '<br>'; | |
echo '<p>'; | |
$posl = array_search($arr[count($arr) -1], $arr); | |
$mini = array_search(min($arr), $arr); | |
$pos = $arr[count($arr) -1]; | |
$min = min($arr); | |
$arr[$posl] = $min; | |
$arr[$mini] = $pos; | |
echo "Минимальное и последнее значения поменяли местами: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
?> | |
//Найти максимальный элемент, присвоить его значение последнему элементу массива, а вместо максимального числа записать - 1 | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 5 $txt"; | |
echo '<p>'; | |
$arr = [28, 445, 14, 334, 65]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
echo '<p>'; | |
echo 'Максимальное значение: '. max($arr). '<br>'; | |
echo 'Последнее значение: '. $arr[count($arr) -1]. '<br>'; | |
echo '<p>'; | |
$posl = array_search($arr[count($arr) -1], $arr); | |
$maxi = array_search(max($arr), $arr); | |
$pos = $arr[count($arr) -1]; | |
$max = max($arr); | |
$arr[$posl] = $max; | |
$arr[$maxi] = -1; | |
echo "Значение максимального элемента, присвоили последнему элементу массива, а вместо максимального числа записали -1: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
?> | |
//После каждой цифры вставить такую же цифру и подсчитать количество пар 'AC' в строке | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 6 $txt"; | |
echo '<p>'; | |
$string = '7349AC93ACAC'; | |
echo "Строка: " . $string . '<br>'; | |
$patterns = array(); | |
$patterns = array(); | |
$patterns[1] = '/1/'; | |
$patterns[2] = '/2/'; | |
$patterns[3] = '/3/'; | |
$patterns[4] = '/4/'; | |
$patterns[5] = '/5/'; | |
$patterns[6] = '/6/'; | |
$patterns[7] = '/7/'; | |
$patterns[8] = '/8/'; | |
$patterns[9] = '/9/'; | |
$patterns[0] = '/0/'; | |
$replacements = array(); | |
$replacements[1] = '11'; | |
$replacements[2] = '22'; | |
$replacements[3] = '33'; | |
$replacements[4] = '44'; | |
$replacements[5] = '55'; | |
$replacements[6] = '66'; | |
$replacements[7] = '77'; | |
$replacements[8] = '88'; | |
$replacements[9] = '99'; | |
$replacements[0] = '00'; | |
echo "Измененная строка: " . preg_filter($patterns, $replacements, $string) . '<br>'; | |
$OB = substr_count($string, 'ACAC'); | |
echo "Общее количество пар AC в строке: " . $OB; | |
?> | |
//Удалить каждую пару символов 'PQ' и подсчитать общее количество символов '.' и ',' в строке | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 7 $txt"; | |
echo '<p>'; | |
$varToReplace = "PQ*MOB*.*100%*PQPQ*PQF.,*PQPQPQ"; | |
echo "Строка: ". $varToReplace . '<br>'; | |
$varToReplace = str_replace('PQPQ','',$varToReplace); | |
echo "Измененная строка: ". $varToReplace . '<br>' . '<p>'; | |
echo "Количество символов '.' в строке: " . substr_count($varToReplace, '.') . '<br>'; | |
echo "Количество символов ',' в строке: " . substr_count($varToReplace, ',') . '<br>'; | |
$T = substr_count($varToReplace, '.'); | |
$Z = substr_count($varToReplace, ','); | |
$OB = ($T + $Z); | |
echo "Общее количество символов '.' и ',' в строке: " . $OB; | |
?> | |
//После каждого символа ',' вставить пробел и подсчитать количество букв 'A' и 'B' отдельно | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 8 $txt"; | |
echo '<p>'; | |
$pattern = "|,|"; | |
$string = 'SOREZORE NO KOTAE MITSUKARU DAROU,1%,2%,3%,4%,5%,6%,7%,8%,9%,10%'; | |
echo preg_replace($pattern, ', ', $string) . '<br>'; | |
$A = substr_count($string, 'A'); | |
$B = substr_count($string, 'B'); | |
echo "Количество букв A в строке: " . $A . '<br>'; | |
echo "Количество букв B в строке: " . $B . '<br>'; | |
?> | |
//Найти минимальный элемент, присвоить его значение первому элементу массива, а вместо минимального элемента записать число 9999 | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 9 $txt"; | |
echo '<p>'; | |
$arr = [28, 445, 14, 334, 65]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
echo '<p>'; | |
echo 'Минимальное значение: '. min($arr). '<br>'; | |
echo 'Первое значение: '. $arr[0]. '<br>'; | |
echo '<p>'; | |
$first = array_search($arr[0], $arr); | |
$mini = array_search(min($arr), $arr); | |
$fir = $arr[0]; | |
$min = min($arr); | |
$arr[$first] = $min; | |
$arr[$mini] = 9999; | |
echo "Значение минимального элемента, присвоили первому элементу массива, а вместо минимального числа записали 9999: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
?> | |
//Найти максимальный элемент и поменять его местами со вторым элементом массива | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 10 $txt"; | |
echo '<p>'; | |
$arr = [256, 14, 445, 28, 1000, 65]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
echo '<p>'; | |
echo 'Максимальное значение: '. max($arr). '<br>'; | |
echo 'Второе значение: '. $arr[1]. '<br>'; | |
echo '<p>'; | |
$seco = array_search($arr[1], $arr); | |
$maxi = array_search(max($arr), $arr); | |
$sec = $arr[1]; | |
$max = max($arr); | |
$arr[$seco] = $max; | |
$arr[$maxi] = $sec; | |
echo "Максимальное и второе значения поменяли местами: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
?> | |
//Удалить каждый символ 'A', стоящий после ',' и подсчитать количество пар 'BC' | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 11 $txt"; | |
echo '<p>'; | |
$string = "BC*MOB,A,A*.*100%*BCBCC,AA*QF.,*BCBCBCBC"; | |
echo "Строка: ". $string . '<br>'; | |
$string = str_replace(',A',',',$string); | |
echo "Измененная строка: ". $string . '<br>' . '<p>'; | |
$OB = substr_count($string, 'BCBC'); | |
echo "Общее количество пар BC в строке: " . $OB; | |
?> | |
//Подсчитать количество пар символов '+ -' и заменить каждый символ '*' на '/-' | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 11 $txt"; | |
echo '<p>'; | |
$string = "+-*MOB+-+-,A*.*100%*BCB+-+-,A*QF.,**BC"; | |
echo "Строка: ". $string . '<br>'; | |
$string = str_replace('*','/-',$string); | |
echo "Измененная строка: ". $string . '<br>' . '<p>'; | |
$OB = substr_count($string, '+-+-'); | |
echo "Общее количество пар '+-' в строке: " . $OB; | |
?> | |
//Подсчитать количество символов '.' , стоящих перед пробелом, и заменить каждую пару символов 'ST' на символ 'P' | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 13 $txt"; | |
echo '<p>'; | |
$string = "STST. //. ST546FHG. STSTMOB100%"; | |
echo "Строка: ". $string . '<br>'; | |
$string = str_replace('STST','P',$string); | |
echo "Измененная строка: ". $string . '<br>' . '<p>'; | |
$OB = substr_count($string, '. '); | |
echo "Общее количество символов '.' , стоящих перед пробелом: " . $OB; | |
?> | |
//Найти максимальный элемент и поменять его местами с последним элементом массива | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 14 $txt"; | |
echo '<p>'; | |
$arr = [14, 445, 28, 334, 65]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
echo '<p>'; | |
echo 'Максимальное значение: '. max($arr). '<br>'; | |
echo 'Последнее значение: '. $arr[count($arr) -1]. '<br>'; | |
echo '<p>'; | |
$posl = array_search($arr[count($arr) -1], $arr); | |
$maxi = array_search(max($arr), $arr); | |
$pos = $arr[count($arr) -1]; | |
$max = max($arr); | |
$arr[$posl] = $max; | |
$arr[$maxi] = $pos; | |
echo "Максимальное и последнее значения поменяли местами: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". '<br>'; | |
} | |
?> | |
//Подсчитать количество пар символов '+ -' и заменить каждый символ '*' на '/-' | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 15 $txt"; | |
echo '<p>'; | |
$string = "+-*MOВ+-+-++___100%*****BC"; | |
echo "Строка: ". $string . '<br>'; | |
$string = str_replace('*','/-',$string); | |
echo "Измененная строка: ". $string . '<br>' . '<p>'; | |
$OB = substr_count($string, '+-+-'); | |
echo "Общее количество пар '+-' в строке: " . $OB; | |
?> | |
//Найти максимальный элемент и поменять его местами с шестым элементом массив | |
//Найти минимальный элемент и поменять его местами с элементом массива, номер которого задан | |
<?php | |
$txt = "Сизов Павел Николаевич"; | |
echo "Скрипт 17 $txt"; | |
echo '<p>'; | |
$arr = [28, 445, 14, 334, 65, 2545, 345, 87, 32, 86, 6789, 243, 5]; | |
echo "Вывод массива:".'<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". ' '; | |
} | |
echo '<p>'; | |
echo 'Минимальное значение: '. min($arr). '<br>'; | |
echo 'Значение: '. $arr[7]. '<br>'; | |
echo '<p>'; | |
$numb = array_search($arr[7], $arr); | |
$mini = array_search(min($arr), $arr); | |
$num = $arr[7]; | |
$min = min($arr); | |
$arr[$mini] = $min; | |
$arr[$numb] = $arr[7]; | |
echo "Значение минимального элемента поменяли местами с элементом массива, номер которого задан: ". '<br>'; | |
foreach ($arr as $key => $value) { | |
echo "$value". ' '; | |
} | |
?> | |
//Найти минимальный элемент и заменить его на сумму первого и последнего элементов | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment