Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос к программистам [7]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »   

> Описание: Комбинаторика, алгоритмы и прочее - в программном коде
SAD
Отправлено: 25 Сентября, 2013 - 17:06:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




int(3) ?
 
 Top
EuGen Администратор
Отправлено: 25 Сентября, 2013 - 17:12:32
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




SAD пишет:
int(3) ?

?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
SAD
Отправлено: 25 Сентября, 2013 - 17:16:25
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




а если перед $y = $x + $x + $x++; поставить собаку, что будет?
 
 Top
LIME
Отправлено: 25 Сентября, 2013 - 17:17:02
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




int(3)
 
 Top
SAD
Отправлено: 25 Сентября, 2013 - 17:19:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




причина кроется в порядке сложения элементов?
 
 Top
EuGen Администратор
Отправлено: 25 Сентября, 2013 - 17:21:58
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




SAD пишет:
причина кроется в порядке сложения элементов?

Ближе, но всё ещё далеко от истины. Хотелось бы предложить подумать. Либо же могу дать ответ в спойлере.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
LIME
Отправлено: 25 Сентября, 2013 - 17:27:16
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




еще подсказка
$y = $x + ($x + ($x++));
(Добавление)
int(5)
 
 Top
EuGen Администратор
Отправлено: 25 Сентября, 2013 - 17:28:20
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




LIME пишет:
еще подсказка
$y = $x + ($x + ($x++));

Не уловил её суть. Скажу так - эта подсказка не относится к поставленному вопросу (возможно, подсказка будет в том, что эта подсказка не относится к вопросу)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
SAD
Отправлено: 25 Сентября, 2013 - 17:36:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




первый случай.

когда будет происходить сложение, то в первой слагаемом будет сидеть 2, которое получилось инкрементом второго слагаемого(я думаю есть приоритет выполнения операции)


второй случай

сначала сложатся первые 2 слагаемых. ну и к ним прибавится еще 3(со знаачением пока еще 1)

почему так происходит, черт его знает.

видимо просматривается список

вижу первое значение, вижу знак, ищу второе значение(над вторым пытаюсь сделать действия, если они необходимы), а потом делаю дейтвия над первым и вторым

(Отредактировано автором: 25 Сентября, 2013 - 17:38:05)

 
 Top
EuGen Администратор
Отправлено: 25 Сентября, 2013 - 17:39:08
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




SAD
Не понял идеи, но, кажется, Вы ссылаетесь на результат постинкремента, который не возвращает его непосредственно в выражении - то есть посылка неверна. Впрочем, возможно, я не до конца понял. В любом случае, правильный ответ много более сложен.
Ну и, опять же, не разобран случай с "@"


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
SAD
Отправлено: 25 Сентября, 2013 - 17:44:06
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




ответ под спойлер )

а то остаток рабочего дня коту под хвост =)
 
 Top
EuGen Администратор
Отправлено: 25 Сентября, 2013 - 17:44:59
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Пока хочу подождать других идей. Дам ответ, когда его корректно и понятно сформулирую.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Сентября, 2013 - 17:52:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Есть две мысли:

1) Это специфика манипуляций с значениями в памяти во время выполнения.
2) Это специфика парсера и вот таким хитрым образом он заворачивает эти выражения в различающийся байткод.

Даже если я попал в точку, конкретнее объяснить не смогу, т.к. нет знаний.
 
 Top
armancho7777777 Супермодератор
Отправлено: 25 Сентября, 2013 - 17:54:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Не надо пока ответов.
Но ответить попробую только завтра, так как мозг уже почти спит.
Задача интересная.

(Отредактировано автором: 25 Сентября, 2013 - 17:55:10)

 
 Top
caballero
Отправлено: 25 Сентября, 2013 - 18:09:45
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)





чем хороши языки типа ерланга - нет переменных нет проблем


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB