Задача 58
Подсчет слов, начинающихся на букву
Напишите функцию, которая подсчитает, сколько слов в строке начинаются на заданную букву.
Подсчет слов, начинающихся на букву
Напишите функцию, которая подсчитает, сколько слов в строке начинаются на заданную букву.
Задача 59
Варианты товаров
Дан массив товаров с ценами. Дана сумма. Выведите все возможные комбинации товаров, которые можно купить на эту сумму.
Варианты товаров
Дан массив товаров с ценами. Дана сумма. Выведите все возможные комбинации товаров, которые можно купить на эту сумму.
Задача 60
Треугольник Паскаля
Нарисуйте в браузере треугольник Паскаля произвольного размера.
Треугольник Паскаля
Нарисуйте в браузере треугольник Паскаля произвольного размера.
Задача 61
Имена файлов в транслит
Напишите скрипт, который считывает название файлов из папки и, если эти названия на русском, меняет их на транслит.
Имена файлов в транслит
Напишите скрипт, который считывает название файлов из папки и, если эти названия на русском, меняет их на транслит.
Задача 62
Периодические дроби
Реализуйте функцию, которая будет принимать два целых числа, и проверять, результатом деления получается периодическая дробь или нет.
Периодические дроби
Реализуйте функцию, которая будет принимать два целых числа, и проверять, результатом деления получается периодическая дробь или нет.
Задача 63
Подсчет слов, заканчивающихся на букву
Напишите функцию, которая подсчитает, сколько слов в строке заканчиваются на заданную букву.
Подсчет слов, заканчивающихся на букву
Напишите функцию, которая подсчитает, сколько слов в строке заканчиваются на заданную букву.
Задача 64
Периодические дроби
Реализуйте функцию, которая будет принимать два целых числа, а возвращать результат деления одного на второе. При этом, если получается периодичская дробь, то ответ следует вывести примерно в таком виде: 1.(428571).
Периодические дроби
Реализуйте функцию, которая будет принимать два целых числа, а возвращать результат деления одного на второе. При этом, если получается периодичская дробь, то ответ следует вывести примерно в таком виде: 1.(428571).
Задача 65
Множественное число англ. слов
Напишите функцию, которая из единственного числа английского существительного делает множественное. Не забудьте про слова-исключения.
Множественное число англ. слов
Напишите функцию, которая из единственного числа английского существительного делает множественное. Не забудьте про слова-исключения.
Задача 66
Преобразование в camelCase
Напишите функцию, которая преобразует строки вида var_php_test в varPhpTest.
Преобразование в camelCase
Напишите функцию, которая преобразует строки вида var_php_test в varPhpTest.
Задача 67
Удалить третий пробел
Дана строка. Удалите из нее третий пробел. Пример: строка '12 34 56 78' станет '12 34 5678'.
Удалить третий пробел
Дана строка. Удалите из нее третий пробел. Пример: строка '12 34 56 78' станет '12 34 5678'.
Задача 68
Узнать дату
Найдите, какое число было 100 дней назад.
Узнать дату
Найдите, какое число было 100 дней назад.
Задача 69
Все переставновки цифр
Дано число. Выведите на экран все возможные перестановки его цифр.
Все переставновки цифр
Дано число. Выведите на экран все возможные перестановки его цифр.
Задача 70
Проверка на повторяющиеся элементы
Определите, есть ли в массиве повторяющиеся элементы.
Проверка на повторяющиеся элементы
Определите, есть ли в массиве повторяющиеся элементы.
Задача 71
Пирамидка без цикла
Нарисуйте следующую пирамидку, не используя цикл:
1
22
333
4444
55555
666666
7777777
88888888
999999999
Конечно же, вручную повыводить все ряды не допускается:)
Пирамидка без цикла
Нарисуйте следующую пирамидку, не используя цикл:
1
22
333
4444
55555
666666
7777777
88888888
999999999
Конечно же, вручную повыводить все ряды не допускается:)
Задача 72
Случайное число из двух промежутков
Сгенерируйте случайное целое число из промежутка от 10 до 30 и от 50 до 80.
Случайное число из двух промежутков
Сгенерируйте случайное целое число из промежутка от 10 до 30 и от 50 до 80.
Задача 73
Разные случайные числа
Сделайте функцию, которая выводит случайное число от 1 до 100. При этом вызовы функции не должны выдавать два одинаковых числа подряд.
Разные случайные числа
Сделайте функцию, которая выводит случайное число от 1 до 100. При этом вызовы функции не должны выдавать два одинаковых числа подряд.
Задача 74
Случайные числа с половинками
Вывести случайное число в заданном промежутке, к примеру от 1 до 100. Случайное число может быть целым 3, или половинкой 3.5.
Случайные числа с половинками
Вывести случайное число в заданном промежутке, к примеру от 1 до 100. Случайное число может быть целым 3, или половинкой 3.5.
Канал code.mu в телеграмме!
Все новости сайта. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Вступайте:
https://t.me/codemu
Все новости сайта. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Вступайте:
https://t.me/codemu
Telegram
Канал сайта code.mu
Все новости сайта code.mu. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Задача 75
Случайная картинка из папки
Дана папка, в ней лежат картинки с расширением png и другие файлы. Также в ней лежат подпапки с аналогичным содержимым. Покажите пользователю одну случайную картинку из этой папки.
Случайная картинка из папки
Дана папка, в ней лежат картинки с расширением png и другие файлы. Также в ней лежат подпапки с аналогичным содержимым. Покажите пользователю одну случайную картинку из этой папки.
Задача 76
Удаление пустых элементов массива
Удалите из массива все элементы, являющиеся пустыми строками:
[1, '', 2, '', '', 3]
Удаление пустых элементов массива
Удалите из массива все элементы, являющиеся пустыми строками:
[1, '', 2, '', '', 3]
Задача 77
Удалить дубли из двухмерного массива
Дан двухмерный массив:
<?php
$users = [
[
'name' => 'john',
'surn' => 'smit',
],
[
'name' => 'john',
'surn' => 'book',
],
[
'name' => 'eric',
'surn' => 'smit',
],
];
?>
Удалите из этого массива подмассивы-дубли, имеющие совпадение по заданному полю, в нашем случае, по name или surn.
Удалить дубли из двухмерного массива
Дан двухмерный массив:
<?php
$users = [
[
'name' => 'john',
'surn' => 'smit',
],
[
'name' => 'john',
'surn' => 'book',
],
[
'name' => 'eric',
'surn' => 'smit',
],
];
?>
Удалите из этого массива подмассивы-дубли, имеющие совпадение по заданному полю, в нашем случае, по name или surn.