ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 28.12.2009, 01:28
Аватар для dk-ne
dk-ne
Познающий
Регистрация: 21.01.2007
Сообщений: 69
Провел на форуме:
211655

Репутация: 4
По умолчанию

Цитата:
Сообщение от dk-ne  

set_time_limit(0);

$znaki = array ('+','-','*','/');
$odin = array (' ','-');

$SUM = 0;
$n = 0;
$end = (bcpow(4, 9, 0) - 1);
$sss = 0;

do
{

$sum = $SUM;

$a1 = $sum % 4;
$sum = ($sum - $a1)/ 4;
$a1 = $znaki[$a1];

$a2 = $sum % 4;
$sum = ($sum - $a2)/ 4;
$a2 = $znaki[$a2];

$a3 = $sum % 4;
$sum = ($sum - $a3)/ 4;
$a3 = $znaki[$a3];

$a4 = $sum % 4;
$sum = ($sum - $a4)/ 4;
$a4 = $znaki[$a4];

$a5 = $sum % 4;
$sum = ($sum - $a5)/ 4;
$a5 = $znaki[$a5];

$a6 = $sum % 4;
$sum = ($sum - $a6)/ 4;
$a6 = $znaki[$a6];

$a7 = $sum % 4;
$sum = ($sum - $a7)/ 4;
$a7 = $znaki[$a7];

$a8 = $sum % 4;
$sum = ($sum - $a8)/ 4;
$a8 = $znaki[$a8];

$a9 = $sum % 4;
$sum = ($sum - $a9)/ 4;
$a9 = $odin[$a9];

$SUM++;
$n++;


eval("\$otv = {$a9}1{$a8}2{$a7}3{$a6}4{$a5}5{$a4}6{$a3}7{$a2}8{$ a1}9;");
if ($otv == 99)
{
echo "{$a9}1{$a8}2{$a7}3{$a6}4{$a5}5{$a4}6{$a3}7{$a2}8{ $a1}9<br>";
$sss++;
}
}
while ($n <= $end);

echo "Итого $sss вариантов";

Спс. Добавил $n++ в цикл. И вот что получилось:
1+2+3+4*5-6+7+8*9
1+2-3+4+5*6+7*8+9
1+2-3+4+5*6-7+8*9
1*2+3+4+5+6+7+8*9
1*2+3-4*5+6*7+8*9
1*2-3*4+5*6+7+8*9
1*2-3*4-5+6*7+8*9
1*2*3+4*5-6+7+8*9
1*2*3*4*5/6+7+8*9
1/2/3*4*5*6+7+8*9
-1+2*3+4+5+6+7+8*9
-1+2*3-4*5+6*7+8*9
-1+2*3*4+5+6+7*8+9
-1+2*3*4+5+6-7+8*9
-1-2+3+4+5*6+7*8+9
-1-2+3+4+5*6-7+8*9
-1-2+3*4+5+6+7+8*9
-1-2-3+4*5+6+7+8*9
-1-2-3-4+5*6+7+8*9
-1-2-3-4-5+6*7+8*9
-1*2+3*4*5+6*7+8-9
-1*2+3*4*5-6+7*8-9
-1*2*3+4*5+6+7+8*9
-1*2*3-4+5*6+7+8*9
-1*2*3-4-5+6*7+8*9
1+2+3+4*5-6+7+8*9
1+2-3+4+5*6+7*8+9
1+2-3+4+5*6-7+8*9
1*2+3+4+5+6+7+8*9
1*2+3-4*5+6*7+8*9
1*2-3*4+5*6+7+8*9
1*2-3*4-5+6*7+8*9
1*2*3+4*5-6+7+8*9
1*2*3*4*5/6+7+8*9
1/2/3*4*5*6+7+8*9
1+2+3+4*5-6+7+8*9
1+2-3+4+5*6+7*8+9
1+2-3+4+5*6-7+8*9
1*2+3+4+5+6+7+8*9
1*2+3-4*5+6*7+8*9
1*2-3*4+5*6+7+8*9
1*2-3*4-5+6*7+8*9
1*2*3+4*5-6+7+8*9
1*2*3*4*5/6+7+8*9
1/2/3*4*5*6+7+8*9
Итого 45 вариантов

И тут блин опять повторы. Как отредактировать код чтоб он нормально все считал?
 
Ответить с цитированием

  #12  
Старый 28.12.2009, 03:31
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

dk-ne Попробую вразумить последний раз - foreach - перебирает все данные из заданного массива, к примеру:
PHP код:
$arr = array(1,2,3,4,5,6);
foreach(
$arr as $val) echo $val."<br>\n"
Но ладно, вы сам себе враг - поэтому посмотрите еще раз сколько итераций вам нужно. Это не 4 в 9 степени, а 4 в 8 степени умноженное на 2, потому что первый знак может принимать 2 значения
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #13  
Старый 28.12.2009, 08:22
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Часть ответа не проканает, ибо дети в третьем классе не знают про отрицательные числа и дроби
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МикроДжоинер для начинающих ReanimatoR Статьи 23 02.01.2010 15:07
[Статья] Создание расширения для Windows Explorer при помощи C++ Builder Dobby007 С/С++, C#, Delphi, .NET, Asm 2 29.03.2009 08:58
О законе. _-[A.M.D]HiM@S-_ Статьи 28 01.11.2007 12:25
Редактирование содежимого прошивок для Самсунгов Digimortal Схемы и программы 3 28.02.2007 14:22
Моя подборка софта для КПК на базе Wm5 Noman Схемы и программы 12 19.12.2006 22:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ