НАЙДИТЕ ВСЕ СЧАСТЛИВЫЕ БИЛЕТЫ 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

Реклама
Новое
Реклама