Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion hw2/task3.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

<?php
do{
$number = (int)readline("Введите число - ");
Expand Down
7 changes: 7 additions & 0 deletions hw3/task1
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?php
$arr1 = [4, 3, 6, 2, 8, 2, 6, 3, 2, 6];
$arr2 = [9, 2, 7, 8, 3, 5, 2, 6, 8, 10];
for ($i = 0; $i < 10; $i++) {
$arr3[$i] = $arr1[$i] * $arr2[$i];
}
print_r($arr3);
16 changes: 16 additions & 0 deletions hw3/task2
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php
$epitet = ['безграничного', 'безудержного', 'космического', 'бесконечного', 'бескрайнего'];
$wishes = ['здоровья', 'успеха', 'терпенья', 'веселья', 'счастья'];
$name = readline('Введите имя именинника ');
for ($i = 0; $i < 3; $i++){
$randomIndex1 = array_rand($epitet);
$randomIndex2 = array_rand($wishes);
$randomEpitet[$i] = $epitet[$randomIndex1];
$randomWishes[$i] = $wishes[$randomIndex2];
$congratulations[$i] = $randomEpitet[$i]. ' '. $randomWishes[$i];
unset ($epitet[$randomIndex1]);
unset ($wishes[$randomIndex2]);
}
$lastCongratulations = array_pop($congratulations);
$string_congratulations = implode($congratulations,', ');
echo 'Дорогой '.$name.', от всего сердца поздравляю тебя с днем рождения, желаю '.$string_congratulations.' и '.$lastCongratulations.'!';
39 changes: 39 additions & 0 deletions hw3/task3
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?php
$students = [
'БAП1320' => [
'Смирнова Христина Потаповна' => 5,
'Рогозин Даниил Арсениевич' => 3,
'Золин Владилен Леонтиевич' => 4,
'Архаткина Владислава Никитевна' => 5,
'Мещерякова Мария Елизаровна' => 5,
'Саврасова Фаина Ивановна' => 2,
'Хромченко Зинаида Николаевна' => 4,
'Протасова Майя Леонидовна' => 4
],
'ИT1720' => [
'Ябров Тимур Чеславович' => 4,
'Белорусов Ефрем Изяславович' => 2,
'Ягода Назар Прохорович' => 5,
'Ярилова Розалия Серафимовна' =>4,
'Нырко Платон Вадимович' => 3,
'Калинин Агап Моисеевич' => 4,
'Никифоров Юлиан Прокофиевич' => 2
]
];
$otchislit[] = '';

foreach($students as $group => $groups){
$srednee[$group] = array_sum($groups)/count($groups);
foreach ($groups as $studentName => $mark) {
if ($mark < 3) {
$otchislit[$group][]=$studentName;
}
}
}
$best_group = array_keys($srednee, max($srednee))[0];



echo 'Лучшая группа по успеваемости - '.$best_group.'. Средний бал = '.$srednee[$best_group].PHP_EOL;
echo 'Отчислить студентов:'.PHP_EOL;
print_r($otchislit);
6 changes: 6 additions & 0 deletions hw4/task1.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?php
$numbers = [4, 5, 1, 4, 7, 8, 15, 6, 71, 45, 2];
$result = array_map(function (int $number) {
return $number % 2 & 1 ? "нечетное" : "четное";
}, $numbers);
print_r($result);
10 changes: 10 additions & 0 deletions hw4/task2
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?php
$arr1 = [4, 5, 1, 4, 7, 8, 15, 6, 71, 45, 2];
$result = function (array $numbers):array{
$maxEl = max($numbers);
$minEl = min($numbers);
$avgEl = array_sum($numbers) / count($numbers);
return
['max' => $maxEl, 'min' => $minEl, 'avg' => $avgEl];
};
print_r($result($arr1));