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
Форумы портала PHP.SU :: Версия для печати :: Вопрос к математикам [4]
Форумы портала PHP.SU » Разное » Прочее » Вопрос к математикам

Страниц (13): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
 

46. ALEN - 27 Ноября, 2008 - 19:59:12 - перейти к сообщению
Champion
тоже 13, т.к. если инкремент идет после значения, то прибавление в следующем использовании будет использовано, а текущее место остается без изменений
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 речь идет!
49. Champion - 28 Ноября, 2008 - 08:57:31 - перейти к сообщению
JustUserR, я вообще в некоторых статьях читал, что не желательно (речь была о Си++) использовать в сложных операциях инкремент и декремент, т.к. разные версии языка одни сначала выполняют ВСЕ **кременты, потом остальные операции, другие, наоборот (странно, кстати, что нет единых стд-в). Хотя, думаю, дело не в этом, а просто в том, что многие не в состоянии правильно определить как себя поведет выражение, содержащее эти операторы.

В общем, вот))
(Добавление)
ALEN, он и хотел поймать заядлых Сихарей (не мог придумать, как назвать человека, программирующего на Си)
50. ALEN - 28 Ноября, 2008 - 09:30:49 - перейти к сообщению
Champion
Иной раз я даже стараюсь не использовать +=. Не говоря уже о ++ и --.
Инкремент и дикремент практически только в 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овском многочлене на картинке?)

 

Powered by ExBB FM 1.0 RC1