Понятно, что с чисто математической, чисто CS-точки зрения это невозможно. Но на самом деле есть несколько реальных примеров того, как масштабирование вашего проекта облегчает его, многие из которых не являются интуитивно понятными для конечных пользователей.
Направления : чем дольше ваши направления, они иногда могут стать легче. Например, если я хочу, чтобы Карты Google указывали, как проехать 3000 миль на запад, я мог бы доехать до Западного побережья и получить инструкции по вождению по пересеченной местности. Но если бы я хотел проехать 6000 миль на запад, я бы получил гораздо более простые инструкции: сесть на самолет из Нью-Йорка и Хоккайдо. Предоставить мне маршрут по пересеченной местности, который включает в себя движение, дороги, погоду и т. Д., Довольно сложно алгоритмически, но сказать мне, чтобы сесть на самолет и поиск рейсов в базе данных, сравнительно значительно проще. График сложности ASCII в зависимости от расстояния:
| /
| /
Difficulty | / ____-------
| / ____----
| / ____----
---------------------------------
Distance
Рендеринг : скажем, я хочу рендеринг одного лица и рендеринг 1000 лиц; это для рекламного щита, поэтому оба конечных изображения должны быть размером 10000 на 5000 пикселей. Реалистично воспроизвести одно лицо было бы трудно - при разрешении в несколько тысяч пикселей по ширине вы должны использовать действительно мощные машины - но для толпы из 1000 лиц каждое лицо должно иметь ширину всего в десять пикселей и его можно легко клонировать! Я мог бы, вероятно, отрисовать 1000 лиц на своем ноутбуке, но для рендеринга реалистичного лица в 10000 пикселей потребуется очень много времени и мощных машин. График сложности ASCII в сравнении с визуализированными объектами, показывающий, как сложность рендеринга n объектов в изображение заданного размера быстро уменьшается, а затем медленно возвращается:
| -
|- - _________
Difficulty | -- ______-------
| ------
|
---------------------------------
Objects
Аппаратное управление : многое с аппаратным обеспечением становится намного проще. «Двигатель X 1 градус» сложен и / или невозможен, и вам придется иметь дело со всеми видами вещей, с которыми вам не придется сталкиваться при «Двигателе Х 322 градус».
Краткосрочные задачи: скажем, вы хотите, чтобы элемент X включался (очень небольшое количество времени) каждую секунду. Увеличивая время работы X, вам потребуется менее сложное программное и аппаратное обеспечение.