My problem is that i can not understand what do they mean by "The application of mathematical algorithms analisys for solving the 'perl calculus' problem".

the perl calculus problem sounds like this:

we have 3 ordinary perls(1,2,3), and 3 magic perls(A,B,C).

Each magic perl can transform itself in the following way:

A-> 1| 2| 3|

B-> 2B| 1A3AC

C-> 2| 3BC | 12A

; and i have to make a program that will say if it is possible to reach a certain array of simple perls given from the key-board,by selecting just one magic perl(ex:21132123;B->2B->21A3AC->21A3A12A->21132123).Which i did.Works just fine.

Q:But what do they want from me saying: apply "mathematical algorithm analisys". What is THAT? I did not use a mathematical algorithm to solve this problem, nor i see how can that give a solution.

Big thanks in advance!