Автоасемблер изпълнява 6 функции с всеки пристигащ кадър : добавяне на оси, добавяне на колела към осите, инсталиране на предното стъкло към рамката, инсталиране на арматурното табло, инсталиране на волана и инсталиране на вътрешното място за сядане. след като тези 6 задачи бъдат изпълнени, всяка кола отива в отделна сграда за довършителни щрихи. ако тези задачи могат да бъдат подредени по линейна монтажна линия в произволен ред, с изключение на това, че осите могат да бъдат монтирани по различни начини
c ) 360 къс път : има 6 c ! начини за изпълнение на шестте задачи . половината ще имат колела преди осите и половината ще имат осите преди колелатa . така че искаме t  6 c ! / 2 - > 720 / 2  360
multiply(factorial(const_4), divide(divide(factorial(6), factorial(const_4)), factorial(const_2)))