1.PHP, MySQL, без фреймворков
Сделать форму в виде квадратной таблицы 100 X 100, в каждой из ячеек которой находится текстовое поле. Значение поля - число от 1 до 99999 или пустота. При сабмите формы данные дожны сохраняться в MySQL, а потом выводится в том виде, в каком были на странице во время. Удаленные должны удалиться, новые - появиться, обновленные - измениться. Структура MySQL произвольная, но создаваться она должна скриптом на PHP - миграцией. Плюс этим же скриптом нужно предзаполнить рандомные 100 значений. Верстка не имеет значения. Требования к производительности - максимальные.
2.Чистый PHP Заполнить массив 1000000 случайных натуральных (неотрицательных целых) чисел из интервала (0,2^32), 999999 из которых уникальные и не повторяющиеся, а 1 совпадает с каким-то из них. Найти в созданном массиве единственное повторяющееся число, предложив несколько вариантов решения. Оценить сложность, быстродействие и оптимальность каждого предложенного решения. Один из способов решения обязательно выполнить без использования стандартных функций сортировки.