Автор: гость гвоздь говорит вроде того, что есть только определения классов/подпрограмм/объектов, а главной части программы (основного алгоритма?) нет |
|
Да, я бы рассматривал рояль, как совокупность отдельных функций, а вот порядок вызовов этих функций - основной алгоритм находится не в рояле а в пианисте.
Автор: гость но если присмотреться, то упорядоченный ансамбль клавиш с акустической связью (выход в общий поток) соответствует как бы 'дефолтной' главной части алгоритма (без постобработки), cбор клавишных эффектов в единый выход осуществляется 'cамо собою', - эта операция 'неявно задана', т.ч. 'алгоритм рояля' (детерминированный или недерминированный в зависимости от дополнительных установок по организации функционирования) все-таки существует и без непосредственного звучания. |
|
Это тонкости, мне кажется 44 не о том.
Я бы выбрал другой пример, например с корабельным погрузчиком. Есть кран, который грузит контейнеры с суши на корабль. Крану подвозят контейнеры партиями по 10шт. Контейнеры пронумерованы. Под каждый номер на корабле отведено свое место.
Недетерминированный алгоритм погрузчика это когда:
1. В каждой следующей партии он может переносить контейнеры не в таком порядке, как прошлый раз. Но номера контейнеров соответствуют их посадочным местам на корабле.
2. Номера контейнеров НЕ соответствуют их посадочным местам на корабле.
И вот первый случай, когда результат правильный, но последовательность шагов не фиксирована, и дает те потенциальные возможности (в случае с нейросетью), о которых пытался сказать 44.