Каждый мнит себя правым, но прав лишь Единственный Бог.
Нас будет больше интересовать не алгоритм сортировки [ ], что будет интересно начинающим программистам, а ее практическое применение.
Всю деятельность любого наблюдателя можно считать состоящей из сортировки объектов, если под объектами мы будем понимать любые математические модели, с которыми только может иметь дело наблюдатель, в том числе - чувства, творчество, любовь...
Методы сортировки заложены в саму сущность наблюдателя, без которых его просто бы не было, потому что ему все время приходится делать выбор.
Не имеет смысла сортировать объекты, которые не прошли проверку Критерием истины - если только вы не исследуете обман, ложь, манипуляции и провокации. [3]
Прежде чем мы сможем сделать выбор, у нас должен быть список объектов, у которых должен быть некий набор атрибутов, и критерий, по которому мы будем выбирать объекты, сравнивая у них атрибуты.
Возьмем пример посложнее. Пусть мы будем оценивать ряд картин, как произведений искусства и нам необходимо выбрать только одну картину, как самую лучшую или даже, как шедевр.
Очевидно, что мы должны оценивать картину в целом, оценить впечатление, которое она произвела на наблюдателя в целом. Наблюдатель должен обладать достаточным жизненным опытом, чтобы быть готовым считать все идеи, заложенные в изображении на холсте, и соединить их в целостный образ, который наравне с другими образами, имеющимися уже у наблюдателя, займет свое место ближе или дальше от целостного образа идеальной разумной сущности, то есть, Бога.