Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Решить задачу в PHP

Дано двузначное число. Определить:
а) входят ли в него цифры 4 или 7;
б) входят ли в него цифры 3, 6 или 9.

По дате
По рейтингу
Аватар пользователя
Оракул

<?php
function search ($num, $array){
if(!is_array($array)) return;
$chars = preg_split ( '//' , $num , -1, PREG_SPLIT_NO_EMPTY );
if(array_search($chars[0], $array) or $chars[0]==$array[0]) { return true; }
if(array_search($chars[1], $array) or $chars[1]==$array[0]) { return true; }
return false;
}

$num = 23;
$array = array(4, 7);
if(search ($num, $array)){ print $num.": 4 or 7 yes<br>\n"; } else{ print $num.": not 4 and 7<br>\n"; }

$num = 43;
$array = array(4, 7);
if(search ($num, $array)){ print $num.": 4 or 7 yes<br>\n"; } else{ print $num.": not 4 and 7<br>\n"; }

$num = 17;
$array = array(4, 7);
if(search ($num, $array)){ print $num.": 4 or 7 yes<br>\n"; } else{ print $num.": not 4 and 7<br>\n"; }

$num = 17;
$array = array(3, 6, 9);
if(search ($num, $array)){ print $num.": 3 or 6 or 9 yes<br>\n"; } else{ print $num.": not 3 and 6 and 9<br>\n"; }

$num = 32;
$array = array(3, 6, 9);
if(search ($num, $array)){ print $num.": 3 or 6 or 9 yes<br>\n"; } else{ print $num.": not 3 and 6 and 9<br>\n"; }

$num = 29;
$array = array(3, 6, 9);
if(search ($num, $array)){ print $num.": 3 or 6 or 9 yes<br>\n"; } else{ print $num.": not 3 and 6 and 9<br>\n"; }

$num = 60;
$array = array(3, 6, 9);
if(search ($num, $array)){ print $num.": 3 or 6 or 9 yes<br>\n"; } else{ print $num.": not 3 and 6 and 9<br>\n"; }

?>

Аватар пользователя
Искусственный Интеллект

как то так.. вторая по аналогии