Champion
тоже 13, т.к. если инкремент идет после значения, то прибавление в следующем использовании будет использовано, а текущее место остается без изменений
46. ALEN - 27 Ноября, 2008 - 19:59:12 - перейти к сообщению
47. Гость - 27 Ноября, 2008 - 20:26:55 - перейти к сообщению
Цитата:
Просим прощения, мы размышляем над ним, размышляем )Проигонорили мой вопрос по комбинаторике
Насчет ответов про ++$i тут есть хитрость. Все скриптовые языки выдают 13, а все (Большинство) компилируемых - 14. Можете проерить на чистом C++
Дело в том, чт разное толкование понятия переменная в разных типах языков.
Когда скриптовые языки считают выражение ++$i + ++$i то сначала высчитывается прибавляется 1 к $i, оно считается в 6 и превращается временно в констату в памяти, потом прибавляеся еще 1 $i равняеся 7 и сохраняется в памяти еще ка ккостантна, потом 6 и 7 складываются, получается 13
В компилируемых языках ситация иная. Там эт код раскладыватся но некоторому другому принципу. Пусть $i лежит в ячейке памяти по дарему FF00 (Не важно). Сначала в этой ячейке памяти увеличивается значение на 1, потом еще на 1, в результате в ней получается 7, а потом это складыватся и кладется в другую ячейку памяти, получается 14. Если использовать специально различные адреса памяти по указателям, то получим тоже 13, но это уже другая тема
48. ALEN - 27 Ноября, 2008 - 20:29:56 - перейти к сообщению
JustUserR
Конечно правильно все сказал - но в данный момент конкретно о PHP речь идет!
Конечно правильно все сказал - но в данный момент конкретно о PHP речь идет!
49. Champion - 28 Ноября, 2008 - 08:57:31 - перейти к сообщению
JustUserR, я вообще в некоторых статьях читал, что не желательно (речь была о Си++) использовать в сложных операциях инкремент и декремент, т.к. разные версии языка одни сначала выполняют ВСЕ **кременты, потом остальные операции, другие, наоборот (странно, кстати, что нет единых стд-в). Хотя, думаю, дело не в этом, а просто в том, что многие не в состоянии правильно определить как себя поведет выражение, содержащее эти операторы.
В общем, вот))
(Добавление)
ALEN, он и хотел поймать заядлых Сихарей (не мог придумать, как назвать человека, программирующего на Си)
В общем, вот))
(Добавление)
ALEN, он и хотел поймать заядлых Сихарей (не мог придумать, как назвать человека, программирующего на Си)
50. ALEN - 28 Ноября, 2008 - 09:30:49 - перейти к сообщению
Champion
Иной раз я даже стараюсь не использовать +=. Не говоря уже о ++ и --.
Инкремент и дикремент практически только в for , а += в основном только в AJAX
Иной раз я даже стараюсь не использовать +=. Не говоря уже о ++ и --.
Инкремент и дикремент практически только в for , а += в основном только в AJAX
51. Champion - 28 Ноября, 2008 - 09:52:57 - перейти к сообщению
ALEN, я аналогично. Конечно, вместо i = i + 1, я напишу i++, но уже вот в ситуациях, как в примере JustUser'a лучше напишу i + 1.
52. Гость - 06 Декабря, 2008 - 21:52:55 - перейти к сообщению
Ну что все математики закончились ?
ИЛи думаем дружно про вопрос про комбинаторике ?
ИЛи думаем дружно про вопрос про комбинаторике ?
Champion пишет:
Вот вам из теории вероятностей или комбинаторики. Утверждение: в группе из 30 человек вероятность того, что любые 2 из них имеют один день рождения равна 70%. В группе из 50 человек - 97%.
Это утверждение действительно доказывается. Кто допрет как?
Это утверждение действительно доказывается. Кто допрет как?
53. vitaliy_mad - 15 Января, 2009 - 01:01:01 - перейти к сообщению
Champion пишет:
Вот вам из теории вероятностей или комбинаторики. Утверждение: в группе из 30 человек вероятность того, что любые 2 из них имеют один день рождения равна 70%. В группе из 50 человек - 97%.
Это утверждение действительно доказывается. Кто допрет как?
Это утверждение действительно доказывается. Кто допрет как?
Это дело называется Парадокс дней рождения
Такое утверждение может показаться противоречащим здравому смыслу, так как вероятность одному родиться в определённый день года довольно мала, а вероятность того, что двое родились в конкретный день — ещё меньше, но является верным в соответствии с теорией вероятностей. Таким образом, оно не является парадоксом в строгом научном смысле — логического противоречия в нём нет, а парадокс заключается лишь в различиях между интуитивным восприятием ситуации человеком и результатами математического расчёта. (с) by wikipedia
54. Champion - 15 Января, 2009 - 08:37:56 - перейти к сообщению
Да, именно так. Число сочетаний из 30 человек по 2 равно 30!/2*28! = 435. Вероятность, что у кого-то одного день рождения в один день с вами 1/365, а когда у кого-то одного из 30, то либо у одного, либо у другого... И в дополнение к этому парой с одинаковым днем рождения может оказаться любая из 435 пар.
55. vitaliy_mad - 15 Января, 2009 - 13:20:45 - перейти к сообщению
именно так и есть... но парадокс очень интересный... когда первый раз увидел его улыбался долго... и уже многи подкалывал им... ))
56. Гость - 23 Января, 2009 - 19:30:33 - перейти к сообщению
Цитата:
Да согласен конечно но надо делать разницу между двое родились в один день и двое ролились в один определенный деньТакое утверждение может показаться противоречащим здравому смыслу, так как вероятность одному родиться в определённый день года довольно мала, а вероятность того, что двое родились в конкретный день — ещё меньше, но является верным в соответствии с теорией вероятностей
А кстати как рассчитать вторую верояномсть (В один определенный день) ?
57. Champion - 04 Февраля, 2009 - 07:52:33 - перейти к сообщению
JustUserR пишет:
Чтобы 7.07.07 и 7.07.08 считались разными? Надо взять год рождения самого младшего и самого старшего в группе. Тогда вероятность того, что в один день с вами будет не 1/365, а 1/другое_количество_дней.
А кстати как рассчитать вторую верояномсть (В один определенный день) ?
58. Stierus - 05 Февраля, 2009 - 14:44:03 - перейти к сообщению
А мы в школе, на математике, хихикали над многочленами........ оказывается вот о чем бишь был разговор.
59. UstimSever - 13 Февраля, 2009 - 17:02:54 - перейти к сообщению
Я в шоке. Вы заставили работать мой мозг. Математика оказывается очень интересной.
60. Champion - 16 Февраля, 2009 - 16:47:55 - перейти к сообщению
UstimSever, это ты о Stierusовском многочлене на картинке?)