Post #37
576 Feb 13, 2024, 11:01 UTC Задача 32 Получение элементов многомерного массива Дан многомерный массив произвольного уровня вложенности: <?php $arr = [ 'a' => [ 'b' => [ 'c' => '+++' ] ] ]; ?> Сделайте функцию, с помощью которой можно будет получить значения элемента с любого уровня вложенности, указав ключи последовательно через точку: $res = func('a.b.c', $arr); var_dump($res); // '+++'
Post #36
494 Feb 12, 2024, 10:59 UTC Задача 31 Слова с одинаковыми буквами подряд Дан текст. Получите массив слов, у которых есть две одинаковые буквы подряд.
Post #35
567 Feb 9, 2024, 11:02 UTC Задача 30 Разница между датами Даны две даты в формате год-месяц-день. Найдите разницу в днях между этими датами.
Post #34
589 Feb 8, 2024, 11:01 UTC Задача 29 Удаление лишних слов Дан текст. Найдите все места с двумя одинаковыми словами подряд и удалите лишние слова.
Post #33
573 Feb 7, 2024, 11:02 UTC Задача 28 Смена оттенка цвета Сделайте функцию, которая будет принимать цвет в hex формате и делать его более темного оттенка.
Post #32
561 Feb 6, 2024, 11:02 UTC Задача 27 Удаление уникальных элементов массива Дан массив. Удалите из него все элементы, которые встречаются только один раз.
Post #31
550 Feb 5, 2024, 12:58 UTC Задача 26 Число из прописи Дано некоторое число прописью: $str = ' один миллиард двести тридцать четыре миллиона пятьсот шестьдесят семь тысяч восемсот девяносто '; Преобразуйте эту пропись в нормальное число: 1234567890 Ваш код, конечно же, должен быть универсальным и работать для любых чисел в пределах миллиардов.
Post #30
550 Feb 2, 2024, 11:02 UTC Задача 25 Заданный знак числа Пи Сделайте функцию, которая будет возвращать заданный знак числа Пи (например, тысячный знак). Номер знака передается параметром функции.
Post #29
582 Feb 1, 2024, 11:01 UTC Задача 24 Сортировка двухмерного массива Дан двухмерный массив: [ [ 'name' => 'user3', 'age' => 31, 'salary' => 100, ], [ 'name' => 'user1', 'age' => 32, 'salary' => 300, ], [ 'name' => 'user2', 'age' => 33, 'salary' => 200, ], ] Выполните сортировку этого массива по заданному полю (по имени, возрасту или зарплате).
Post #28
550 Jan 31, 2024, 11:01 UTC Задача 23 Группировка массива по первым буквам Дан произвольный массив со словами, начинающимися на различные буквы, например, вот такой: $arr = [ 'axx', 'bxx', 'cxx', 'ayy', 'byy', 'cyy', 'azz', 'bzz', 'czz', ]; Преобразуйте этот массив в двухмерный, в котором ключами будут первые буквы слов, а значениями массивы слов, начинающихся на эти буквы: [ 'a' => [ 'axx', 'ayy', 'azz', ], 'b' => [ 'bxx', 'byy', 'bzz', ], 'c' => [ 'cxx', 'cyy', 'czz', ], ]
Post #27
529 Jan 30, 2024, 11:03 UTC Задача 22 Число прописью Дано некоторое число: $num = 1234567890; Выведите это число прописью: ' один миллиард двести тридцать четыре миллиона пятьсот шестьдесят семь тысяч восемсот девяносто ' Ваш код, конечно же, должен быть универсальным и работать для любых чисел в пределах миллиардов.
Post #26
537 Jan 29, 2024, 11:02 UTC Задача 21 Самое популярное слово Дан текст. Найдите самое часто встречающееся слово в этом тексте.
Post #25
811 Dec 22, 2023, 15:01 UTC Занимательные задачи уходят на каникулы на две недели:) Всем хорошего нового года!
Post #24
830 Dec 22, 2023, 11:01 UTC Задача 20 Перестановка пар символов Дана строка '12345678'. Сделайте из нее '21436587'. Строка, конечно же, может быть любой.
Post #23
815 Dec 21, 2023, 11:03 UTC Задача 19 N-ный знак после запятой Поделите число 10 на число 7. Найдите 1000-ный знак после запятой у полученной дроби.
Post #22
750 Dec 20, 2023, 11:02 UTC Задача 18 Следующий элемент ряда Дан ряд: a, b, c ,d ... x, y, z , aa, ab, ac, ... ay, az, ba, bb, ... bz, ... aaz.. Напишите функцию, которая получит следующий элемент по предыдущему.
Post #21
717 Dec 19, 2023, 11:02 UTC Задача 17 Половина заглавных букв Дана строка с маленькими буквами. Сделайте заглавными половину случайных букв этой строки, игнорируя пробелы.
Post #20
694 Dec 18, 2023, 11:02 UTC Задача 16 Счастливые билеты Выведите на экран все счастливые билеты. Счастливый билет - это когда сумма первых трех цифр в номере билета равна сумме второй тройки цифр (номер шестизначный). Подсчитайте сколько счастливых билетов существует и какой % они составляют от общего числа билетов.
Post #19
691 Dec 15, 2023, 11:02 UTC Задача 15 Корректность времени Дано время в формате часы:секунды. Проверьте то, что время является корректным: часы от 00 до 23, а минуты от 00 до 59.
Post #18
683 Dec 14, 2023, 11:01 UTC Задача 14 Противоположность array_unique Реализуйте функцию-противоположность array_unique. Наша функция должна оставлять элементы, имеющие дубли.