Задача 143
Супервложенный массив
Создайте массив следующего вида:
[ 1, [2], [[3]], [[[4]]], [[[[5]]]] ]
Массив может быть произвольной длины.
Супервложенный массив
Создайте массив следующего вида:
[ 1, [2], [[3]], [[[4]]], [[[[5]]]] ]
Массив может быть произвольной длины.
Задача 144
Сумма кусочков строки
Дана строка с цифрами, например: '12345678'. Просуммируйте числа этой строки вот таким образом: 12+34+56+78. Строка, конечно же, может быть произвольной (но только с цифрами внутри).
Сумма кусочков строки
Дана строка с цифрами, например: '12345678'. Просуммируйте числа этой строки вот таким образом: 12+34+56+78. Строка, конечно же, может быть произвольной (но только с цифрами внутри).
Задача 145
Пути к вложенным папкам
Дана папка с файлами и подпапками, в подпапках могут быть свои подпапки и файлы и так далее. Выведите на экран пути ко всем файлам, расположенных в этих папках.
Пути к вложенным папкам
Дана папка с файлами и подпапками, в подпапках могут быть свои подпапки и файлы и так далее. Выведите на экран пути ко всем файлам, расположенных в этих папках.
Долгожданный Бесплатный Курс
по выкладке сайта на хостинг.
МЫ УЖЕ НАЧАЛИ!
Присоединяйтесь к нам:
https://t.me/+y5vJj26fArJmODVi
В этом курсе я постараюсь рассказать о выкладке на хостинг всё: покупка домена, обычные хостинги и vps, работа через ftp и ssh, базы данных sql и mongo, https сертификаты, выкладка nodejs, выкладка фрейморков и cms, выкладка с github через ssh на vps, работа с популярными панелями управления и другое:)
по выкладке сайта на хостинг.
МЫ УЖЕ НАЧАЛИ!
Присоединяйтесь к нам:
https://t.me/+y5vJj26fArJmODVi
В этом курсе я постараюсь рассказать о выкладке на хостинг всё: покупка домена, обычные хостинги и vps, работа через ftp и ssh, базы данных sql и mongo, https сертификаты, выкладка nodejs, выкладка фрейморков и cms, выкладка с github через ssh на vps, работа с популярными панелями управления и другое:)
Telegram
Бесплатный курс по хостингам
Для записи на курс вступите в данный канал. Затем ожидайте: в день начала курса в него придут все инструкции:)
Задача 146
Самые длинные слова
Дана строка с текстом. Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).
Самые длинные слова
Дана строка с текстом. Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).
Задача 147
Проверка отсортированности массива
Дан массив с числами. Проверьте, что элементы этого массива идут по возрастанию или убыванию чисел.
Проверка отсортированности массива
Дан массив с числами. Проверьте, что элементы этого массива идут по возрастанию или убыванию чисел.
Задача 148
Удаление элемента по значению
Сделайте функцию, которая будет удалять элементы из массива по заданному значению.
Удаление элемента по значению
Сделайте функцию, которая будет удалять элементы из массива по заданному значению.
Задача 149
Перемешать массив
Дан массив. Перетосуйте его элементы случайным образом, не пользуясь стандартной функцией shuffle.
Перемешать массив
Дан массив. Перетосуйте его элементы случайным образом, не пользуясь стандартной функцией shuffle.
Задача 150
Аналог array_merge_recursive
В PHP есть функция array_merge_recursive, которая корректно сливает массивы, даже есть у них есть одинаковые ключи. Создайте свою функцию, которая будет реализовывать такое поведение (функция должна работать с любым количеством массивов).
Аналог array_merge_recursive
В PHP есть функция array_merge_recursive, которая корректно сливает массивы, даже есть у них есть одинаковые ключи. Создайте свою функцию, которая будет реализовывать такое поведение (функция должна работать с любым количеством массивов).
Задача 151
Функция array_splice_assoc
PHP функция array_splice не работает с ассоциативными массивами. Реализуйте свою функцию array_splice_assoc, которая будет делать это.
Функция array_splice_assoc
PHP функция array_splice не работает с ассоциативными массивами. Реализуйте свою функцию array_splice_assoc, которая будет делать это.
Задача 152
Аналог array_reverse
Напишите функцию, которая будет переставлять элементы массива в обратном порядке (аналог функции array_reverse.)
Аналог array_reverse
Напишите функцию, которая будет переставлять элементы массива в обратном порядке (аналог функции array_reverse.)
Задача 153
Аналог array_unique
Напишите функцию, которая будет удалять повторяющиеся элементы одномерного массива (аналог функции array_unique).
Аналог array_unique
Напишите функцию, которая будет удалять повторяющиеся элементы одномерного массива (аналог функции array_unique).
Задача 154
Функция implode с ключами
Стандартная функция implode работает только с элементами массива. Напишите свою функцию kimplode, которая будет сливать в строку ключи массива.
Функция implode с ключами
Стандартная функция implode работает только с элементами массива. Напишите свою функцию kimplode, которая будет сливать в строку ключи массива.
Задача 155
Русский псевдотекст
Lorem ipsum - это генератор псевдолатыни для заполнения страниц сайта. Напишите функцию, которая будет генерировать русский псевдотекст.
Русский псевдотекст
Lorem ipsum - это генератор псевдолатыни для заполнения страниц сайта. Напишите функцию, которая будет генерировать русский псевдотекст.
Задача 156
Сумма целых чисел
Найдите сумму целых чисел от 1 до 1000000 самым незатратным по ресурсам и самым быстро работающим способом.
Сумма целых чисел
Найдите сумму целых чисел от 1 до 1000000 самым незатратным по ресурсам и самым быстро работающим способом.
Задача 157
Промежуток времени в секунды
Сделайте функцию, которая будет принимать промежуток времени в формате '1 день 3 часа 10 минут 21 секунда', и возвращать количество секунд, соответствующего указанному промежутку.
Промежуток времени в секунды
Сделайте функцию, которая будет принимать промежуток времени в формате '1 день 3 часа 10 минут 21 секунда', и возвращать количество секунд, соответствующего указанному промежутку.
Задача 158
Найти числа
Найдите все числа от 1 до 1000000, которые делятся на все числа от 1 до 9.
Найти числа
Найдите все числа от 1 до 1000000, которые делятся на все числа от 1 до 9.
Задача 159
Слияние чередование
Даны два массива вида:
[1, 2, 3] и ['a', 'b', 'c'].
Слейте их вместе таким образом:
[1, 'a', 2, 'b', 3, 'c'].
Слияние чередование
Даны два массива вида:
[1, 2, 3] и ['a', 'b', 'c'].
Слейте их вместе таким образом:
[1, 'a', 2, 'b', 3, 'c'].
Задача 160
Знак зодиака
Сделайте функцию, которая принимает дату в формате '2014-12-31', а возвращает знак зодиака в этот день.
Знак зодиака
Сделайте функцию, которая принимает дату в формате '2014-12-31', а возвращает знак зодиака в этот день.
Задача 161
Числа Фибоначчи
Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
Числа Фибоначчи
Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
Задача 162
Размер папки
Дана папка с файлами и подпапками. Получите размер этой папки в мегабайтах.
Размер папки
Дана папка с файлами и подпапками. Получите размер этой папки в мегабайтах.