
27.12.2009, 19:17
|
|
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 == 99) printf("%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..
|
|
|