НАЙДИТЕ ВСЕ СЧАСТЛИВЫЕ БИЛЕТЫ PHP
Счастливый билет – это билет, номер которого можно разделить на две равные части так, что сумма цифр в каждой из них будет одинакова. Например, номер билета 385916 разбивается на две части – 385 и 916 – и сумма цифр в каждой части равна 16. Поиск всех счастливых билетов в PHP можно выполнить с помощью нескольких циклов и условных операторов.
Ниже приведен пример кода на PHP для поиска всех счастливых билетов в диапазоне от 000000 до 999999:
for($i=0;$i<=999;$i++){ for($j=0;$j<=999;$j++) { $num1=sprintf('%03d',$i); $num2=sprintf('%03d',$j); $sum1=$num1[0]+$num1[1]+$num1[2]; $sum2=$num2[0]+$num2[1]+$num2[2]; if($sum1==$sum2) { echo $num1.$num2.'
'; } }}
Этот код начинается с двух вложенных циклов for, которые перебирают все возможные трехзначные пары номеров билетов. Далее, для каждой пары номеров, код использует функцию sprintf, чтобы привести номер к виду с тремя цифрами (например, номер 27 будет преобразован в 027).
Затем код вычисляет сумму цифр в каждой части номера билета (сумму первых трех цифр и сумму вторых трех цифр) и сравнивает их. Если суммы равны, то это счастливый билет, и его номер выводится на экран.
Этот простой код на PHP может быть расширен и оптимизирован для выполнения более сложных задач по поиску счастливых билетов или других числовых комбинаций.
Уроки PHP #8 Функции для работы с датой и временем
Сатья • Научитесь говорить чёткое \
Цикл For. PHP практический (4 урок)
05. PHP. Задачи простые. 01. Задача - меню на сайте
#36 Уроки PHP - Учим язык PHP, Решаем задачи на понимание массивов на языке PHP
#47 Уроки PHP - Учим язык PHP, Передача параметров методом GET на языке PHP
Сатья. Денег мужа мне не хватает
Разбор задачи Счастливый билет acmp 52
Уроки PHP 7 - Функции даты и времени. Date(). Time().
Многопоточность в PHP