Циклы и массивы в PHP
перейти к содержанию задачника
Циклы
- Выведите 10 раз фразу “You are welcome!”
- Выведите на экран n раз фразу “Silence is golden”. Число n вводит пользователь на форме. Если n некорректно, вывести фразу “Bad n”.
- Найти сумму 1+4+7+10+…+112. Ответ: 2147
- Решите числовой ребус ЛИСА + ВОЛК = ЗВЕРИ. Каждая буква соответствует своей цифре, причем различным буквам соответствуют различные цифры.
- Найти сумму натуральных чисел от a до b, где a и b вводит пользователь. В случае некорректных a и b (например, a>b) вывести сообщение ‘Сумма не существует’.
- Вывести все числа, меньшие 10000, у которых есть хотя бы одна цифра 3 и которые не делятся на 5.
- Вывести на экран квадрат, состоящий из n x n квадратов различного цвета.
- Вывести 3 случайных числа от 0 до 100 без повторений.
- Вывести на экран все шестизначные счастливые билеты. Билет называется счастливым, если сумма первых трех цифр в номере билета равна сумме последних трех цифр. Найдите количество счастливых билетов и процент от общего числа билетов.
- Найдите количество прямоугольных треугольников со сторонами, меньшими 100.
- Вывести на черном фоне n красных квадратов случайного размера в случайной позиции в браузере.
- Вывести n случайных серий из чисел 0, 1 и 2 таких, что сумма чисел в каждой серии равна s. Найти количество единиц в каждой серии, количество двоек в каждой серии, длину каждой серии, среднее количество двоек в сериях, среднюю длину серий и наибольшее количество ненулевых чисел в сериях. В случае некорректности n и k вывести слово ‘Ошибка’.
- Сформировать таблицу цветов html (не менее 200 цветов) как на рисунке (названия не нужны, только цвет и его значения в форматах rgb и hex):
Массивы
- Заполнить массив длины n нулями и единицами, при этом данные значения чередуются, начиная с нуля.
- Cоздать массив из n чисел, каждый элемент которого равен квадрату своего номера.
- Найдите сумму и произведение элементов массива. Реализовать двумя способами: с помощью стандартных функций и без.
- Определите, есть ли в массиве повторяющиеся элементы.
- Поменять местами наибольший и наименьший элементы массива.
- Упорядочить значения массива по возрастанию. Реализовать двумя способами: с помощью стандартной функции и без.
- Определите, можно ли вычеркнуть из данного массива одно число так, чтобы оставшиеся числа оказались упорядоченными по возрастанию.
- Удалите в массиве повторы значений. Например, для массива 1 2 4 4 2 5 результатом будет 1 2 4 5
- Дан массив из n элементов. а) Переставьте его элементы случайным образом. б) Переставьте его элементы случайным образом так, чтобы каждый элемент оказался на новом месте.
- Даны два упорядоченных по возрастанию массива. Образовать из этих двух массивов единый упорядоченный по возрастанию массив.
- Дан массив размера n. После каждого отрицательного элемента массива вставить элемент с нулевым значением.
- Выведите данное число, которое не превосходит 1000000, прописью (например, 2134 – две тысячи сто тридцать четыре). Массив использовать необязательно.
Здравствуйте, мне кажется у вас в третьем задании с циклами опечатка. Там ответ 2148 должен получиться.
здравствуйте. можно код?
Здравствуйте, вы можете привести пример серий для задачи 12 ? Последовательность чисел в серии важна?
здравствуйте. уточнил условие – серия генерируется случайным образом. То есть это последовательность случайных чисел из 0, 1, 2. Длина последовательности так же случайна (генерация до тех пор пока сумма s не наберется).