Suppose the small equilateral triangles have sides of length x\text{cm}. Then, each of these has perimeter 3x, and there are three of these, so the total perimeter is 3 \times 3x = 9x.
The hexagon has three sides where the triangles have been cut from, each of length x. The other sides are the sides of the larger triangle, less two sides of the smaller triangles. They, therefore, have length 6-2x. There are three of each of these, so the perimeter of the hexagon is 3x + 3(6-2x).
Since the hexagon has a perimeter equal to the sum of the three small triangles, we get:
9x = 3x + 3(6-2x)
Then, expanding the bracket gives:
9x = 3x + 18 - 6x
Collecting like terms:
9x = 18 - 3x
Adding 3x to each side:
12x = 18
Dividing by 6:
x = 1.5
Therefore, the small equilateral triangles have sides of length 1.5\text{cm}.