Skip to content

Instantly share code, notes, and snippets.

@svetiks-v
Last active January 31, 2018 17:27
Show Gist options
  • Save svetiks-v/e9629089d696cdefb237ab4b7bc3a8e2 to your computer and use it in GitHub Desktop.
Save svetiks-v/e9629089d696cdefb237ab4b7bc3a8e2 to your computer and use it in GitHub Desktop.
<h1>Домашнее задание</h1>
0) Дан массив с элементами 1, 2, 3, 4, 5. С помощью цикла foreach найдите сумму квадратов элементов этого массива. Результат запишите переменную $result
1) Дан массив $arr = ['green' => 'зеленый', 'red' => 'красный', 'blue' => 'синий', 'black' => 'черный', 'white' => 'белый']. С помощью цикла foreach выведите на экран столбец ключей и элементов в формате 'green - зеленый'.
2) Составьте массив дней недели. С помощью цикла foreach выведите все дни недели, а выходные дни выведите жирным.
3) Составьте массив дней недели. С помощью цикла foreach выведите все дни недели, а текущий день выведите курсивом. Текущий день должен храниться в переменной $day
4) С помощью цикла for заполните массив числами от 1 до 100. То есть у вас должен получится массив [1, 2, 3... 100].
5)Дан массив с элементами 1, 2, 3, 4, 5, 6, 7, 8, 9. С помощью цикла foreach создайте строку '-1-2-3-4-5-6-7-8-9-'
<h3>Решите нижеприведенные задачи через цикл while</h3>
6) Выведите столбец чисел от 1 до 100.
7) Выведите столбец чисел от 11 до 33.
<h3>Решите нижеприведенные задачи через цикл for</h3>
8) Выведите столбец четных чисел в промежутке от 0 до 100.
9) С помощью цикла найдите сумму чисел от 1 до 100.
10*) Дано число $num=1000. Делите его на 2 столько раз, пока результат деления не станет меньше 50. Какое число получится? Посчитайте количество итераций, необходимых для этого (итерация - это проход цикла). Решите задачу сначала через цикл while, а потом через цикл for
11) Найдите корень из числа 1000. Округлите его в большую и меньшую стороны. В массив $arr запишите первым элементом корень из числа, вторым элементом - округление в меньшую сторону, третьим элементом - в большую.
12) Даны переменные $a и $b. Проверьте, что $a делится без остатка на $b. Если это так - выведите 'Делится' и результат деления, иначе выведите 'Делится с остатком' и остаток от деления. (значения в переменные $a и $b вставляйте любые)
13) Дан массив с элементами 4, 2, 5, 19, 13, 0, 10. Найдите корень из суммы квадратов его элементов. Для решения воспользуйтесь циклом foreach
14) Даны числа 4, -2, 5, 19, -130, 0, 10. Найдите минимальное и максимальное число
15) Выведите на экран случайное число от 1 до 100
16)*Дан массив [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Узнайте, сколько первых элементов массива нужно сложить, чтобы сумма получилась больше 10.
17) *Даны ящики. Длина каждого ящика 1.5 метра. Узнайте, сколько ящиков может поместиться вдоль стены длиной 20 метров. Ответом должно быть целое число
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment