Здравствуйте, _Winnie, Вы писали: _W>Ой, бежать надо. Чуть позже распишу какие...
Пусть имеется маленький легкий ключик и большой тяжелый.
Бросим их с башни.
Маленький падает медленнее, так как он легче. Большой ключ, соответственно быстрее, и раньше долетит до земли.
Теперь бросим их с башни в связке – связку ключей. Она будет падать быстрей или медленней тяжелого ключа?
1)Разумеется, она будет падать медленней, так как маленький ключ будет тормозить большой.
2) Разумеется, она будет падать быстрей, так как связка из большого и маленького ключа тяжелей, чем один большой ключ.
Это противоречие доказывает, что большой и маленький ключ должны падать с одинаковой скоростью, не зависящей от массы
Теперь рассмотрим мою новую стратегию кэширования, где время неиспользования до выгрузки равно 13*(время загрузки).
Объединим формально два одинаковых ресурса в один (чисто логически). Тогда время их загрузки будет ровно в два раза дольше. И соответственно, время неиспользования до выгрузки тоже в 2 раза больше. А теперь, давайте их логически разъединим. Получим, что их теперь нужно выгружать в два раза быстрей. Противоречие…
Подскажите простую, непротиворечивую, красивую систему.
Правильно работающая программа — просто частный случай Undefined Behavior