Задать вопрос
@Torna

Как грамотно реализовать алгоритм случайного блуждания?

Где можно посмотреть псевдокод или реализацию случайного блуждания? Не могу найти решение второго шага.
$steps = 50;
$number = 300;
for ($i = 0 ;$i <= $steps; $i++){
    if ($number <= 0)
       $newNumber = $number + rand(0,100);
    else
	   $newNumber = $number - rand(0,100);
	echo $i . " = " . $newNumber  . "\r\n";
}
?>


Нужно на шаге 2 и далее результат прошлого шага в переменной $newNumber заносился в $number.
  • Вопрос задан
  • 2822 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Torna Автор вопроса
не работает метод присваивания не знаю почему.
выдает странный результат
0
300
0 = 234
234
300
1 = 277
277
300

Нашел рабочий код
$steps = 50;
$newNumber = 300;

for ($i = 0 ;$i <= $steps; $i++){
	echo $newNumber . "\r\n";
    if ( $newNumber <= 0 )
       $newNumber = $newNumber + rand(0,100);
    else
	   $newNumber = $newNumber - rand(0,100);
	echo $i . " = " . $newNumber  . "\r\n";
}
?>


Спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
после echo:
$number=$newNumber;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы