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

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

@php_tricker

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

Showing posts older than #18 · Back to latest

Older Posts 16 shown
Post #17 678
Задача 13
Календарь текущего месяца

Напишите скрипт, который выводит календирик текущего месяца (квадратный, с днями недели).
  • 👍 4
Post #16 674
Задача 12
Случайная уникальная строка

Посмотрите на сайт jsfiddle.net и похожие на него. Там при сохранении странице присваивается адрес, состоящий из больших и маленьких букв. При этом адреса не должны повторяться, иначе будет конфликт.

Придумайте идею, как это сделать, и реализуйте функцию, который будет генерировать случайную строку, которая не встречалась ранее.
  • 👍 6
Post #15 624
Задача 11
Разделение числа на случайную сумму

Дано целое число. Разбейте его на случайное количество целых чисел так, чтобы в сумме они давали это число. Пример: 100 можно разбить на 50+50, или 51+49, или 20+30+50. Количество фрагментов должно быть любым, случайным, сами фрагменты тоже должны быть случайными.
  • 👍 5
Post #14 677
Задача 10
Пересечение строк

Даны две строки. Выведите на экран только те слова, которые содержатся в обеих строках.
  • 👍 4
Post #13 685
Задача 9
Заглавные буквы в начале предложения

Дан текст. Сделайте заглавной первую букву каждого предложения в этом тексте.
  • 👍 6
Post #12 706
Задача 8
Нарастающее разбиение строки

Дана строка с любыми символами. Для примера пусть будет такая:
'1234567890'

Нужно разбить строку в массив таким образом:
['1', '23', '456', '7890']

И так далее, пока символы в строке не закончатся.
  • 👏 7
Post #11 679
Задача 7
Случайная картинка из папки

В папке лежат файлы картинок. При заходе пользователя на сайт покажите ему случайную картинку из этой папки. Если он обновит страницу или зайдет через некоторое - картинка, показываемая ему, не должна поменяться.
  • 👍 5
Post #10 696
Конкурс CSS картинок. Тема: Новый Год.
Подведение итогов: 31 декабря. Приглашаются все желающие:)

Подробности тут:
https://vk.com/topic-42967112_50416136

P.S.
На прикрепленном фото скрин работы победителя предыдущего конкурса - Сергея Лазарева. Она анимированная) подробнее рассмотреть работу можно в ветке конкурса (ссылка выше)!
  • 👍 9
Post #9 610
Задача 6
Названия файлов транслитом

Пусть есть папка с файлами, названия которых даны на русском языке. Преобразуйте русский текст в названиях файлов в его транслит.
  • 👍 6
Post #8 699
Задача 5
Попадание дня в месяц

Дана переменная, содержащая номер дня года от 1 до 366:
$day = 100;

Дана переменная, содержащая год:
$year = 2020;

Напишите код, который узнает в какой месяц года приходится заданный день.
  • 👍 7
Post #7 720
Задача 4
Дата масленницы

Определите дату ближайшей масленницы (последнее воскресенье зимы). Если в этом году она уже была - покажите за следующий год.
  • 👍 5
Post #6 734
Задача 3
Подсчет цифр в массиве

Дан массив с числами. Подсчитайте количество цифр 3 в данном массиве. Например, в следующем массиве их пять:

[10, 13, 35, 3, 433]
  • 👍 6
Post #5 755
Задача 2
Проверка на похожесть слов

Некоторые слова выглядят одинаково, если заменить русскую букву на английскую и наоборот. Например, русская и английская буквы 'o', а также 'H' и другие, совпадают. Это может создать проблемы на сайте, к примеру, можно зарегистрировать два 'одинаковых' ника с буквами из разных языков и писать от чужого имени.

Напишите функцию, которая сравнивает строки, учитывая язык - строки, написанные буквами разных языков, но выглядящие одинаково, следует признать равными. Для простоты берем только русский и английский языки.
  • 👍 6
Post #4 751
Задача 1
Проверка на степень

Проверьте, что целое число является степенью другого целого числа. Например, 4 - вторая степень двойки, 9 - вторая степень тройки, 16 - одновременно степень и двойки и четверки. Результатом верните все варианты разложения числа на основание степени и ее показатель.
  • 👍 6
Post #2 977
Ежедневно, по будням будут выходить задачи PHP. Каждая задача имеет свою "изюминку". Решая такие задачи, вы будете развивать свои программисткие скиллы. И через некоторое время вы заметите, что ваш код становится изящным и простым, а рабочие проблемы решаются гораздо проще.

Задачи будут выходить по будням, 14.00. Решайте и присылайте ваш код в комментарии к задаче. Начинаем 27-го ноября!
  • 👍 19
  • ❤ 5
  • 🔥 4
  • 🍌 2
Post #1
Channel created
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 →