TGViewer
Channel Public Channel
Занимательные задачи PHP

Занимательные задачи PHP

@php_tricker

Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.
Subscribers
354
Photos
1
Videos
0
Links
15

Showing posts older than #58 · Back to latest

Older Posts 20 shown
Post #57 458
Задача 51
Совершенные числа

Сделайте функцию, которая будет проверять, является ли число совершенным.
  • 👍 2
  • 🕊 1
Post #56 515
Задача 50
Дружественные числа

Сделайте функцию, которая будет проверять, являются ли два числа дружественными.
  • 👍 3
  • 🕊 1
Post #55 538
Задача 49
Найти все целые решения

Найдите все ЦЕЛЫЕ решения уравнения x^y = y^x.
  • 👍 2
  • 🕊 1
Post #54 530
Задача 48
Частотная сортировка массива

Написать функцию, на вход которой подается массив с числовыми элементами. Функция должна вернуть отсортированный массив по частоте повтора элементов в нем.

Пример. На вход функции подаем следующий массив:
[5, 9, 2, 4, 1, 2, 5, 8, 2, 2, 8, 4, 5]

В результате после сортировки получим следующий массив:
[2, 2, 2, 2, 5, 5, 5, 4, 4, 8, 8, 9, 1]
  • 👍 2
  • 🕊 1
Post #53 456
Задача 47
Проникновение массивов

Напишите функцию, которая параметрами будет принимать два массива:
<?php
$res = func([1, 2, 3], ['a', 'b', 'c']);
?>

А в качестве результата сливать эти массивы таким образом:
<?php
var_dump($res); // [1, 'a', 2, 'b', 3, 'c']
?>
  • 👍 4
  • 🕊 1
Post #52 489
Задача 46
Сложность пароля

Проверьте сложность пароля. Сложный пароль - это пароль с маленькими латинскими, большими латинскими буквами, цифрами и спецсимволами. Придумайте свои критерии, например, не должно идти несколько одинаковых символов подряд и так далее.
При решении задачи указывайте свои критерии также.
  • 👍 5
  • 🕊 1
Post #51 549
Задача 45
Подсчет многомерного массива

Дан многомерный массив. Подсчитайте количество элементов, не являющихся массивами, во всех уровнях вложенности.
  • 👍 3
  • 🕊 1
Post #50 554
Задача 44
Подсчет цифр в числах

Подсчитайте суммарное количество цифр в числах от 1 до 1 000 000.
  • 👍 2
  • 👏 1
  • 🕊 1
Post #49 563
Задача 43
Разбитие строки до пробела

Обрежьте длинную строку так, чтобы ее длина была не более N символов. При этом слова не должны быть разорваны - обрезание всегда проходит по пробелу и новая строка всегда меньше N.
  • 👍 2
  • 🕊 1
Post #48 526
Задача 42
Сложение часов и минут

Напишите функцию, которая корректно будет складывать часы и минуты. Пример:
<?php
func('1ч 20 мин + 50 мин') // 2ч 10 мин
?>
  • 👍 2
  • 🕊 1
Post #47 540
Бесплатный тренинг по хакингу!
Будем изучать защиту SQL баз данных на PHP.

Начинаем уже завтра!

Вступайте для записи:
https://t.me/+nTaE5Nx9qWw3YzZi

Всем пхпшникам обязательно:)
Telegram Бесплатный тренинг по хакингу: защита SQL баз Для записи на тренинг вступите в данный канал. Затем ожидайте: в день начала тренинга в него придут все инструкции:)
  • 🔥 2
Post #46 472
Задача 41
Случайный цвет

Сделайте функцию, которая будет генерировать случайный цвет в hex формате (типа #ffffff).
  • 👍 2
  • 🔥 1
  • 🕊 1
  • 🤨 1
Post #45 565
Задача 40
Функция flatten

Реализуйте функцию flatten, которая в случае, если массив обладает уровнями вложенности (любой глубины), приведёт его к элементарному виду. Пример:

flatten([1, [2], [3, [[[4]]]]]) // [1, 2, 3, 4]
  • 👻 4
  • 👍 1
  • 🕊 1
Post #44 576
Задача 39
Тройки Пифагора

Найдите все тройки Пифагора в промежутке от 1 до 10000.
  • 👻 5
  • 👍 1
Post #43 624
Задача 38
Повторяем trim

Сделайте аналог функции trim.
  • 👍 6
  • 👏 1
Post #42 635
Задача 37
Слова с уникальными буквами

Дан текст. Получите массив слов, состоящих из разных букв.
  • 👍 4
Post #41 644
Задача 36
Получение соседней ссылки

Дан блок, содержащий HTML ссылки. Сделайте функцию, которая параметром будет принимать href ссылки и возвращать href соседа сверху для заданной ссылки.
  • 👍 4
Post #40 649
Задача 35
Подсчет количество объектов класса

Дан ООП класс. Сделайте так, чтобы этот класс считал количество своих объектов.
  • 👍 6
Post #39 616
Задача 34
Слова с одинаковыми буквами

Дан текст. Получите массив слов, у которых есть одинаковые буквы.
  • 👍 6
Post #38 593
Задача 33
Ближайшие вторники

Выведите даты ближайших 10-ти вторников.
  • 👍 6
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →