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 :: Вопрос к математикам [4]

 PHP.SU

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


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

> Без описания
ALEN Модератор
Отправлено: 27 Ноября, 2008 - 19:59:12
Post Id



Участник


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


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




Champion
тоже 13, т.к. если инкремент идет после значения, то прибавление в следующем использовании будет использовано, а текущее место остается без изменений
 
 Top
Гость
Отправлено: 27 Ноября, 2008 - 20:26:55
Post Id


УДАЛЁН










Цитата:
Проигонорили мой вопрос по комбинаторике
Просим прощения, мы размышляем над ним, размышляем Улыбка)

Насчет ответов про ++$i тут есть хитрость. Все скриптовые языки выдают 13, а все (Большинство) компилируемых - 14. Можете проерить на чистом C++

Дело в том, чт разное толкование понятия переменная в разных типах языков.
Когда скриптовые языки считают выражение ++$i + ++$i то сначала высчитывается прибавляется 1 к $i, оно считается в 6 и превращается временно в констату в памяти, потом прибавляеся еще 1 $i равняеся 7 и сохраняется в памяти еще ка ккостантна, потом 6 и 7 складываются, получается 13

В компилируемых языках ситация иная. Там эт код раскладыватся но некоторому другому принципу. Пусть $i лежит в ячейке памяти по дарему FF00 (Не важно). Сначала в этой ячейке памяти увеличивается значение на 1, потом еще на 1, в результате в ней получается 7, а потом это складыватся и кладется в другую ячейку памяти, получается 14. Если использовать специально различные адреса памяти по указателям, то получим тоже 13, но это уже другая тема

Улыбка
 
 Top
ALEN Модератор
Отправлено: 27 Ноября, 2008 - 20:29:56
Post Id



Участник


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


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




JustUserR
Конечно правильно все сказал - но в данный момент конкретно о PHP речь идет!
 
 Top
Champion Супермодератор
Отправлено: 28 Ноября, 2008 - 08:57:31
Post Id



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


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


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




JustUserR, я вообще в некоторых статьях читал, что не желательно (речь была о Си++) использовать в сложных операциях инкремент и декремент, т.к. разные версии языка одни сначала выполняют ВСЕ **кременты, потом остальные операции, другие, наоборот (странно, кстати, что нет единых стд-в). Хотя, думаю, дело не в этом, а просто в том, что многие не в состоянии правильно определить как себя поведет выражение, содержащее эти операторы.

В общем, вот))
(Добавление)
ALEN, он и хотел поймать заядлых Сихарей (не мог придумать, как назвать человека, программирующего на Си)
 
 Top
ALEN Модератор
Отправлено: 28 Ноября, 2008 - 09:30:49
Post Id



Участник


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


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




Champion
Иной раз я даже стараюсь не использовать +=. Не говоря уже о ++ и --.
Инкремент и дикремент практически только в for , а += в основном только в AJAX
 
 Top
Champion Супермодератор
Отправлено: 28 Ноября, 2008 - 09:52:57
Post Id



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


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


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




ALEN, я аналогично. Конечно, вместо i = i + 1, я напишу i++, но уже вот в ситуациях, как в примере JustUser'a лучше напишу i + 1.
 
 Top
Гость
Отправлено: 06 Декабря, 2008 - 21:52:55
Post Id


УДАЛЁН










Ну что все математики закончились ?
ИЛи думаем дружно про вопрос про комбинаторике ?
Champion пишет:
Вот вам из теории вероятностей или комбинаторики. Утверждение: в группе из 30 человек вероятность того, что любые 2 из них имеют один день рождения равна 70%. В группе из 50 человек - 97%.
Это утверждение действительно доказывается. Кто допрет как?
Улыбка

(Отредактировано автором: 06 Декабря, 2008 - 21:56:57)

 
 Top
vitaliy_mad
Отправлено: 15 Января, 2009 - 01:01:01
Post Id


Участник


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


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




Champion пишет:
Вот вам из теории вероятностей или комбинаторики. Утверждение: в группе из 30 человек вероятность того, что любые 2 из них имеют один день рождения равна 70%. В группе из 50 человек - 97%.
Это утверждение действительно доказывается. Кто допрет как?

Это дело называется Парадокс дней рождения
Такое утверждение может показаться противоречащим здравому смыслу, так как вероятность одному родиться в определённый день года довольно мала, а вероятность того, что двое родились в конкретный день — ещё меньше, но является верным в соответствии с теорией вероятностей. Таким образом, оно не является парадоксом в строгом научном смысле — логического противоречия в нём нет, а парадокс заключается лишь в различиях между интуитивным восприятием ситуации человеком и результатами математического расчёта. (с) by wikipedia
Улыбка
 
 Top
Champion Супермодератор
Отправлено: 15 Января, 2009 - 08:37:56
Post Id



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


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


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




Да, именно так. Число сочетаний из 30 человек по 2 равно 30!/2*28! = 435. Вероятность, что у кого-то одного день рождения в один день с вами 1/365, а когда у кого-то одного из 30, то либо у одного, либо у другого... И в дополнение к этому парой с одинаковым днем рождения может оказаться любая из 435 пар.
 
 Top
vitaliy_mad
Отправлено: 15 Января, 2009 - 13:20:45
Post Id


Участник


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


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




именно так и есть... но парадокс очень интересный... когда первый раз увидел его улыбался долго... и уже многи подкалывал им... ))
 
 Top
Гость
Отправлено: 23 Января, 2009 - 19:30:33
Post Id


УДАЛЁН










Цитата:
Такое утверждение может показаться противоречащим здравому смыслу, так как вероятность одному родиться в определённый день года довольно мала, а вероятность того, что двое родились в конкретный день — ещё меньше, но является верным в соответствии с теорией вероятностей
Да согласен конечно но надо делать разницу между двое родились в один день и двое ролились в один определенный день
А кстати как рассчитать вторую верояномсть (В один определенный день) ? Улыбка
 
 Top
Champion Супермодератор
Отправлено: 04 Февраля, 2009 - 07:52:33
Post Id



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


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


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




JustUserR пишет:
А кстати как рассчитать вторую верояномсть (В один определенный день) ?
Чтобы 7.07.07 и 7.07.08 считались разными? Надо взять год рождения самого младшего и самого старшего в группе. Тогда вероятность того, что в один день с вами будет не 1/365, а 1/другое_количество_дней. Улыбка
 
 Top
Stierus Супермодератор
Отправлено: 05 Февраля, 2009 - 14:44:03
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




А мы в школе, на математике, хихикали над многочленами........ оказывается вот о чем бишь был разговор.
Прикреплено изображение (Нажмите для увеличения)
sm_f_498ad7aa65487.jpg
 
My status
 Top
UstimSever
Отправлено: 13 Февраля, 2009 - 17:02:54
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Янв. 2009  


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




Я в шоке. Вы заставили работать мой мозг. Математика оказывается очень интересной.
 
 Top
Champion Супермодератор
Отправлено: 16 Февраля, 2009 - 16:47:55
Post Id



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


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


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




UstimSever, это ты о Stierusовском многочлене на картинке?)
 
 Top
Страниц (13): « 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