Трамвайчик

    Главная : Новости : Связь
Новости киноляповНовости маразмовIMHO Добавить в Избранное Сделать стартовой Назад   

Автор Тема: Вирус  (Прочитано 3199 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Почта сайта

  • Moderator
  • Ветеран
  • *****
  • Сообщений: 21660
    • Просмотр профиля
Вирус
« : 08 Июнь 2008, 23:53:57 »
Имеется очень большая колония бактерий, в которую внедряется вирус. Каждую секунду он пожирает одну бактерию и после пожирания мгновенно делится на два себе подобных. Также каждую секунду популяция бактерий увеличивается в два раза.
Уничтожит ли этот вирус все бактерии?
Тыгыдымс-тыгыдымс

Оффлайн Жаба

  • Писатель
  • **
  • Сообщений: 50
    • Просмотр профиля
    • E-mail
Re: Вирус
« Ответ #1 : 09 Июнь 2008, 01:52:26 »
Уничтожит всех бактерий, т.к. сколько-бы их не было, вируса становится всё больше...Я даже на бумажке прикинул-на примере колонии из десяти бактерий: такая колония умрёт на 5-й секунде...А колония из 5-ти бактерий-на 3й секунде)

Оффлайн Чеширская

  • Старожил
  • ****
  • Сообщений: 386
  • Всем доброе время суток!..
    • Просмотр профиля
Re: Вирус
« Ответ #2 : 09 Июнь 2008, 02:00:59 »
Это принцип "два шага вперед и один назад".
Думаю - нет.
Видала я котов без улыбок, но улыбку без кота...

Оффлайн Почта сайта

  • Moderator
  • Ветеран
  • *****
  • Сообщений: 21660
    • Просмотр профиля
Re: Вирус
« Ответ #3 : 09 Июнь 2008, 02:20:49 »
Уничтожит всех бактерий, т.к. сколько-бы их не было, вируса становится всё больше...Я даже на бумажке прикинул-на примере колонии из десяти бактерий: такая колония умрёт на 5-й секунде...А колония из 5-ти бактерий-на 3й секунде)

Если из 10, то на пятой секунде будет 32 против 160. Проверьте вычисления  :)

ЗЫ. Пока не хочу палить ответ
Тыгыдымс-тыгыдымс

Оффлайн cvs

  • Писатель
  • **
  • Сообщений: 14
    • Просмотр профиля
    • E-mail
Re: Вирус
« Ответ #4 : 09 Июнь 2008, 17:15:21 »
Если изначально бактерий N, то колония умрет на N секунде.

Количество вирусов на k секунде 2^k
На 0 секунде бактерий N. После первого шага бактерий становится b1 = 2*(N-1) = 2*N - 2
после 2 шага становится b2 = 4*N-8 итд.

bk = 2^k*N-ck

c0 = 0
c1 = 2
c2 = 8
ck = 2*c(k-1) + 2^k = 4*c(k-2)  + 2*2^(k-1) + 2^k = 4*c(k-2) + 2 * 2^k = 8 * c(k-3) + 3*2^k. Пусть k = 3 и c(k-3) = 0.

видим, что ck = k*2^k

итого bk = 2^k*N - 2^k*k = 2^k*(N-k).
bN = 0
« Последнее редактирование: 10 Июнь 2008, 14:05:34 от cvs »

Оффлайн Sofi

  • Постоялец
  • ***
  • Сообщений: 115
    • Просмотр профиля
Re: Вирус
« Ответ #5 : 12 Июнь 2008, 20:23:02 »
Вот, смотрите, в первой колдонке - кол-во бактелий (начальное, к примеру, 5). Вторая - кол-во вирусов. Третья - колво уничтоценных на данном шаге бактерий. Первая таблица - алгоритм, вторая - пример его осуществеления. Видим, что бактерии заканчиваются на (N-1)м шаге, если N-колво бактерий изначально. 

 

Страница сгенерирована за 0.219 секунд. Запросов: 23.

Назад Наверх
 
   © 2024 Генрих Лиговский