Недавно мне тоже пришлось выполнить одно тестовое задание. По моему мнению, оно состояло из довольно интересных задачек. Я не удержался и решил опубликовать его в своем блоге.
Итак, задания…
Задание №1.
Нужно вывести последовательность чисел от 1 до 100 в виде лесенки, то есть на первой строке 1, на второй 2,3, на третей 4,5,6 на четвертой 7,8,9,10 и т.д.
Задание №2.
Заполнить матрицу 5 на 7 уникальными случайными числами и вывести на экран матрицу и суммы по столбцам и по строкам.
Задание №3.
Есть файл с именем и расширением произвольной длины. Нужно отсечь расширение и вывести его на экран.
Задание №4.
Создать «шахматную доску» средствами PHP, на основе введенных параметров: количества клеток по вертикали и горизонтали, а также цвета первой клетки. Результат должен быть получен при помощи AJAX.
Задание №5.
Написать функцию для расчета факториала числа. Задание на использование рекурсии.
Задание №6.
Нужно поменять местами значения двух переменных без использования дополнительных переменных для промежуточного хранения данных.
Если вам интересно, вы можете посмотреть мои варианты решения этого задания, пройдя по ссылкам ниже.
Решение.
- Задание 1 — http://mattweb.ru/demo/test_php/task1.php
- Задание 2 — http://mattweb.ru/demo/test_php/task2.php
- Задание 3 — http://mattweb.ru/demo/test_php/task3.php
- Задание 4 — http://mattweb.ru/demo/test_php/task4.html
- Задание 5 — http://mattweb.ru/demo/test_php/task5.php
- Задание 6 — http://mattweb.ru/demo/test_php/task6.php