Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- declare(strict_types=1);
- /**
- *
- * Вывести на экран все шестизначные счастливые билеты.
- * Билет называется счастливым, если сумма первых трех цифр в номере билета равна сумме последних трех цифр.
- * Найдите количество счастливых билетов и процент от общего числа билетов.
- *
- */
- function happyTickets()
- {
- $result = [];
- for($i=100000;$i<=999999;$i++){
- $leftPart = substr( (string)$i , 0, 3 );
- $rightPart = substr( (string)$i , 3, 3 );
- $leftSumm = $rightSumm = 0;
- for($j=0;$j<=strlen($leftPart)-1;$j++){
- $leftSumm += (int) $leftPart[$j];
- $rightSumm += (int) $rightPart[$j];
- }
- if($leftSumm == $rightSumm ){
- $result[] = $i;
- }
- }
- return $result ? $result : false;
- }
- echo '<pre>';
- var_dump(happyTickets());
- echo '</pre>';
Add Comment
Please, Sign In to add comment