Помощник
|
Задачи на PHP для начинающих |
ZiTosS
|
Сообщение
#1
|
||
|
|
||
|
|||
НЕПЛОХОЙ |
9.8.2009, 1:25;
Ответить: НЕПЛОХОЙ
Сообщение
#2
|
|
Задача №10 ("до события осталось...", работа с датой)
Имеется дата в формате дд.мм.гггг (например 31.12.2009). Надо написать скрипт который будет вычислять сколько осталось дней, месяцев, лет до этой даты. И вывести в формате "До события остался 1 год 5 месяцев и 25 дней". (при желании можно вывести часы и минуты). Задача №11 ("строка из букв строки", работа со строками) Даны 2 слова, определить можно ли из 1ого слова составить 2ое, при условии что каждую букву из строки 1 можно использовать только один раз. Задача №12 ("Палиндром", работа со строками) Палиндромом называют последовательность символов, которая читается как слева направо, так и справа налево. Найти во введённой строке подстроку-палиндром максимальной длины. Задача №13 ("Перевертыш", работа со строками) Вводиться слово, выводиться его перевертыш. Например: "перевертыш" => "шытревереп". Задача №14 ("поиск с подсветкой", регулярные выражения) Дан текст и "слово", выделить красным слова в тексте которые содержат в себе "слово". Например: Дано слово "мастер" и текст "MasterWebs - Форум веб-мастеров" Задача №15 (Шифрование текста) Реализовать шифрование текста путем замены букв друг другом (напр. A => B, B=>X, итд). Каждая буква может представлять только одну другую букву. Написать три функции - первая генерирует ключ в виде нового алфавита. Вторая шифрует заданный текст по заданному ключу. Третья расшифровывает заданный зашифрованный текст по заданному ключу. Задача №16 (Случайная строка) Написать функцию генерирующюю случайную строку определенной длины.
|
|
|
gaaarfild |
6.12.2009, 15:16;
Ответить: gaaarfild
Сообщение
#3
|
|
Задача №17 (Собственный код)
Написать программу, выводящую на экран свой собственный код. Использовать функции чтения файла нельзя.
|
|
|
farxodjon |
2.11.2010, 15:46;
Ответить: farxodjon
Сообщение
#4
|
|
Привет всем! Я только начил учить РНР и если есть возможность дайте задачки по логическим конструкциям if-else, по циклу do-while,по массивам, по функциям. Зарание СПС!
|
|
|
Banderas |
29.12.2010, 3:54;
Ответить: Banderas
Сообщение
#5
|
|
Привет всем! Я только начил учить РНР и если есть возможность дайте задачки по логическим конструкциям if-else, по циклу do-while,по массивам, по функциям. Зарание СПС! Вспоминаю первый курс... Задача на if-else №18 У нас есть график координат. Дано координаты точки А(х;у). Лежит ли эта точка во второй четверти и в часте круга радиусом 10, центр в (0;0). Если нет - определить в какой четверти лежит точка.
|
|
|
aspide |
22.1.2011, 13:36;
Ответить: aspide
Сообщение
#6
|
|
RSA++
Исследовательский отдел министерства обороны Байтландии разработал новый сверхнадёжный алгоритм шифрования. Эот алгоритм назвали RSA++. Как известно, в основе алгоритма RSA лежит использование пары простых натуральных чисел P и Q и производного числа N = P*Q. Числа P и Q называются ключами шифрования, а число N - модулем шифрования.Простое число - это число, которое имееет ровно два натуральных делителя - еденицу и самого себя. Принципиальным отличием нового RSA++ от RSA состоит в выборе ключей. Если в реализации RSA алгоритма требуется пара простых чисел P и Q, то в RSA++ алгоритме эти числа должны быть взаимно простыми. Два числа называются взаимно простыми, если они не имеют никаких общих делителей, отличных от еденицы Для анализа надёжности нового алгоритма учёные хотят узнать количество разных пар ключей P и Q, таких что 1<P<Q и соответсвующий им модуль шифрования удовлетворяет услови. N<=K. Ваша задача помочь учёным в решении этого вопроса. Входные данные: Одно целое число K Выходные данные Одно целое чісло - колічество различных пар P и Q Примеры: Вход 12, вывод 3. Так как (2,3; 2,5; 3,4) Вход 18, вывод 6. Так как (2,3; 2,5; 2,7; 2,9; 3,4; 3,5) З.Ы. Не копипаста! Ограничение на время работы: 0,3 секунды. Задача вообще для паскаля, но я решил в ПХП. Позже выложу тесты к ней, там много перепечатывать, а сканер не работает |
|
|
elagin1987 |
7.2.2011, 20:19;
Ответить: elagin1987
Сообщение
#7
|
|
Задача №19(работа с массивами)
Постановка - имеем массив например - array(1,2,3,8,14,89,45). Получить массив array(45,89,14,8,3,2,1). Необходимо сделать перестановку. Использовать нельзя Конструкцию подобную такой - $element=array[1]; Нельзя использовать функции пхп по перестановки значений в массиве, типа array_push или array_pop. Также нельзя добавлять элементы массива и удалять их. |
|
|
Ivan V Pochta |
19.2.2011, 5:29;
Ответить: Ivan V Pochta
Сообщение
#8
|
|
Куда важнее не математические задачи, а именно работы с массивами, циклами и строковыми функциями. При работе в web они куда чаще встречаются.
От себя могу посоветовать посомтреть еще и учебники С - практически тоже самое. |
|
|
buzcrysl |
8.6.2011, 13:37;
Ответить: buzcrysl
Сообщение
#9
|
|
Я так и не нашел темы, где можно оставить решение задачи или хотя бы посмотреть пример этого решения. Вот, например, я решил первую задачу
Администрация, подскажите ссылку где хранятся решения. |
|
|
matroskin8 |
8.6.2011, 15:09;
Ответить: matroskin8
Сообщение
#10
|
|
Вот тема с решением задач - Перейти
Там есть решение и этой задачи. Кстати, Вы уже не первый, кто решает эту задачу не полностью - в условии сказано, что необходимо предусмотреть возможность вывода как в км/ч, так и в м/с. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Адалт тубы на DLE для сетки сайтов - PBN Создание качественных порно сайтов и проектов |
11 | MainTube | 3089 | Сегодня, 17:47 автор: MainTube |
|
Современный сервис для быстрого и безопасного обмена валют. | 44 | CryptoTims | 15135 | Вчера, 21:14 автор: CryptoTims |
|
Изменения условий выплат для вебмастеров в партнерской сети | 0 | leadmagnet | 598 | 20.1.2025, 20:25 автор: leadmagnet |
|
PRO дизайн: для маркетплейсов и соц. сетей, разработка сайтов, логотипов и иллюстраций! | 29 | OlgaMcField | 11639 | 20.1.2025, 14:30 автор: OlgaMcField |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 44 | Rebex | 11785 | 17.1.2025, 21:43 автор: Rebex |
Текстовая версия | Сейчас: 22.1.2025, 18:32 |