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

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

@php_tricker

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

Showing posts older than #80 · Back to latest

Older Posts 20 shown
Post #79 462
Задача 71
Пирамидка без цикла

Нарисуйте следующую пирамидку, не используя цикл:
1
22
333
4444
55555
666666
7777777
88888888
999999999

Конечно же, вручную повыводить все ряды не допускается:)
  • 👍 1
  • 😱 1
  • 🕊 1
Post #78 469
Задача 70
Проверка на повторяющиеся элементы

Определите, есть ли в массиве повторяющиеся элементы.
  • 👍 1
  • 🔥 1
  • 🕊 1
Post #77 469
Задача 69
Все переставновки цифр

Дано число. Выведите на экран все возможные перестановки его цифр.
  • 👍 1
  • 🔥 1
  • 🕊 1
Post #76 497
Задача 68
Узнать дату

Найдите, какое число было 100 дней назад.
  • 👍 1
  • 🕊 1
Post #75 505
Задача 67
Удалить третий пробел

Дана строка. Удалите из нее третий пробел. Пример: строка '12 34 56 78' станет '12 34 5678'.
  • 👍 1
  • 🕊 1
Post #74 460
Задача 66
Преобразование в camelCase

Напишите функцию, которая преобразует строки вида var_php_test в varPhpTest.
  • 👍 1
  • 😱 1
  • 🕊 1
Post #73 491
Задача 65
Множественное число англ. слов

Напишите функцию, которая из единственного числа английского существительного делает множественное. Не забудьте про слова-исключения.
  • 💊 2
  • 🕊 1
Post #72 494
Задача 64
Периодические дроби

Реализуйте функцию, которая будет принимать два целых числа, а возвращать результат деления одного на второе. При этом, если получается периодичская дробь, то ответ следует вывести примерно в таком виде: 1.(428571).
  • 👍 1
  • 🕊 1
Post #71 473
Задача 63
Подсчет слов, заканчивающихся на букву

Напишите функцию, которая подсчитает, сколько слов в строке заканчиваются на заданную букву.
  • 👍 2
  • 🕊 1
Post #70 434
Задача 62
Периодические дроби

Реализуйте функцию, которая будет принимать два целых числа, и проверять, результатом деления получается периодическая дробь или нет.
  • 👍 2
  • 🕊 1
Post #69 450
Задача 61
Имена файлов в транслит

Напишите скрипт, который считывает название файлов из папки и, если эти названия на русском, меняет их на транслит.
  • 👍 2
  • 🕊 1
Post #68 510
Задача 60
Треугольник Паскаля

Нарисуйте в браузере треугольник Паскаля произвольного размера.
  • 👍 2
  • 🕊 1
Post #67 522
Задача 59
Варианты товаров

Дан массив товаров с ценами. Дана сумма. Выведите все возможные комбинации товаров, которые можно купить на эту сумму.
  • 👍 4
  • 👻 2
  • 🕊 1
Post #66 505
Задача 58
Подсчет слов, начинающихся на букву

Напишите функцию, которая подсчитает, сколько слов в строке начинаются на заданную букву.
  • 👍 2
  • 🕊 1
Post #64 443
Задача 57
Количество единиц

Найдите суммарное количество единиц в числах от 1 до 100.
  • 🕊 1
Post #63 443
Задача 56
N случайных элементов массива

Дан массив. Запишите в другой массив N случайных элементов из него так, чтобы один элемент был использован только один раз.
  • 🕊 1
Post #61 529
Задача 55
Уровень вложенности многомерного массива

Дан произвольный многомерный массив. Определите максимальный уровень вложенности этого массива.
  • 👍 1
  • 🕊 1
Post #60 549
Задача 54
Добрый unique

Сделайте функцию, которая будет удалять дубли, встречающиеся более 3-х раз.
  • 👍 1
  • 🕊 1
Post #59 528
Задача 53
Увеличение цены в тексте

Дана строка с текстом. В этом тексте есть цены в долларах:
'текст 10$ текст 20$';

Найдите все цены в этой строке и увеличьте их на 10%:
'текст 11$ текст 22$';
  • 👍 1
  • 🕊 1
Post #58 495
Задача 52
Рост массива с исключением

Дан массив с числами. Проверьте, что элементы массива выстроены по возрастанию. Допустимо, однако, одно место, в котором следующий элемент меньше предыдущего.

Задача с реального проекта, анализ ставок тотализатора, дана в упрощенном виде.
  • 👍 2
  • 🕊 1
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 →