Источник: Nuances of Programming Замечали ли вы, что одни программы выполняются дольше, чем другие? Причиной задержки может быть, например, используемый компьютер. Но предположим, что у вас хороший компьютер с мощным процессором. Тогда в чем причина? Дело в том, что время выполнения написанной программы зависит от переданных входных данных. Но как выяснить, эффективна ли программа? Есть ли способ это определить? Как проверить, при передаче каких входных данных программа работает лучше всего? Прежде чем перейти к ответам, разберемся с тем, как вообще работает эффективная программа...
Путешествие во времени - довольно распространенный научно-фантастический сюжет, настолько распространенный, что существуют разные теории относительно того, что произойдет, если вы вернетесь назад во времени и повлияете на прошлое. Хотя путешествия во времени сделали некоторые фильмы и книги занимательными, в реальном мире они не имели большого успеха. Теперь есть язык программирования под названием Mariposa, который утверждает, что реализует путешествие во времени как часть своего набора функций...