Задача 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.
Задача 78
Одинаковый набор цифр
Даны два числа. Проверьте что эти числа состоят из одинакового набора цифр. Иначе говоря, проверьте то, что перестановкой цифр одного числа можно получить другое число.
Одинаковый набор цифр
Даны два числа. Проверьте что эти числа состоят из одинакового набора цифр. Иначе говоря, проверьте то, что перестановкой цифр одного числа можно получить другое число.
Задача 79
Знаки в дробной части
Дано число. Узнайте, сколько знаков у него в дробной части.
Знаки в дробной части
Дано число. Узнайте, сколько знаков у него в дробной части.
Задача 80
Супервложенный массив
Создайте массив следующего вида:
[ 1, [2], [[3]], [[[4]]], [[[[5]]]] ]
Массив может быть произвольной длины.
Супервложенный массив
Создайте массив следующего вида:
[ 1, [2], [[3]], [[[4]]], [[[[5]]]] ]
Массив может быть произвольной длины.
Занимательные задачи пока ставятся на паузу, потому что у автора закончились придуманные задачи и фантазия:) Через некоторое время продолжим!
Задачи будут выходить по-прежнему в 14.00, но теперь каждый день, а не только по будням:)
Задача 81
Границы столетия
Дан год. Получите год начала и год конца столетия, соответствующий заданному году.
Границы столетия
Дан год. Получите год начала и год конца столетия, соответствующий заданному году.
Задача 82
Проверка года
Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.
Проверка года
Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.