Показать сообщение отдельно

  #4  
Старый 27.12.2009, 19:17
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

astrologer Возможность ставить минус - подразумевает известность отрицательных чисел.

dk-ne Можно побрутить правильные наборы, но это будет слишком неспортивно. Тем не менее:
PHP код:
$znaki = array('+','-','*','/');
$znak = array('','-');
foreach (
$znaki as $q)
foreach (
$znaki as $w)
foreach (
$znaki as $e)
foreach (
$znaki as $r)
foreach (
$znaki as $t)
foreach (
$znaki as $y)
foreach (
$znaki as $u)
foreach (
$znaki as $i)
foreach (
$znak as $o)
{
eval(
"\$a = {$o}1{$q}2{$w}3{$e}4{$r}5{$t}6{$y}7{$u}8{$i}9;");
if (
$a == 99printf("%18s = %d\n","{$o}1{$q}2{$w}3{$e}4{$r}5{$t}6{$y}7{$u}8{$i}9"$a);

Результат:
Код:
 1+2+3+4*5-6+7+8*9 = 99
 1+2-3+4+5*6+7*8+9 = 99
 1+2-3+4+5*6-7+8*9 = 99
-1+2*3+4+5+6+7+8*9 = 99
-1+2*3-4*5+6*7+8*9 = 99
-1+2*3*4+5+6+7*8+9 = 99
-1+2*3*4+5+6-7+8*9 = 99
-1-2+3+4+5*6+7*8+9 = 99
-1-2+3+4+5*6-7+8*9 = 99
-1-2+3*4+5+6+7+8*9 = 99
-1-2-3+4*5+6+7+8*9 = 99
-1-2-3-4+5*6+7+8*9 = 99
-1-2-3-4-5+6*7+8*9 = 99
 1*2+3+4+5+6+7+8*9 = 99
 1*2+3-4*5+6*7+8*9 = 99
-1*2+3*4*5+6*7+8-9 = 99
-1*2+3*4*5-6+7*8-9 = 99
 1*2-3*4+5*6+7+8*9 = 99
 1*2-3*4-5+6*7+8*9 = 99
-1*2*3+4*5+6+7+8*9 = 99
 1*2*3+4*5-6+7+8*9 = 99
-1*2*3-4+5*6+7+8*9 = 99
-1*2*3-4-5+6*7+8*9 = 99
 1*2*3*4*5/6+7+8*9 = 99
 1/2/3*4*5*6+7+8*9 = 99
Комбинированные знаки без скобок применять можно?
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 27.12.2009 в 19:51..
 
Ответить с цитированием