DarrellStanding
@DarrellStanding
Учусь Front-end разработке

Как решить задачу?

Программа создает свою копию способную к такому же копированию каждую секунду. Если поместить на диск 1 копию программы, она заполнит его за 1мин. Сколько времени нужно чтобы заполнить диск если на него поместить 2 копии программы?
  • Вопрос задан
  • 640 просмотров
Решения вопроса 1
@pixik
59 секунд.
1 программа:
t =
0) 1
1) 1 + 1 = 2
2) 2 + 2 = 4
3) 8
f1(t) = 2 ^ n -- функция роста количества программ
2 программы
t =
0) 1 + 1 = 2 (изначально положили 2 программы в 0 момент времени)
1) 2 + 2 = 4
2) 4 + 4 = 8

f2(t) = 2 ^ (t + 1)
нужно сравнить: f1(60) = f2(n)
2 ^ 60 = 2 ^ (t + 1) => n = 59 (59 секунд потребуется с 2мя программами)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
anamorph
@anamorph
javascriptLover
на 1 минуту меньше, чем с 1й копией
Ответ написан
1 вариант: 2 в степени 59 программ
2 вариант: 2 * 2 в степени 59 программ
60 сек / 2 = 30 сек
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы