# Quiz - 12¶

Develop the function `ends_equal` that, given a list of strings `words`, returns the number of strings with length >= 2 where the first and last character are the same.

Example:
`ends_equal(["aba", "xyz", "aa", "x", "bbb"])` -> `3`

Develop the function `x_before` that, given a list of strings `words`, returns another list in which all strings that start with the `'x'` character are the first elements of the list. Then, the rest of the words will be arranged according to their alphabetical order. Note: Remember that `sorted(list)` returns a sorted list.

Examples:
`x_before(["bbb", "ccc", "axx", "xzz", "xaa"])` -> `["xaa", "xzz", "axx", "bbb", "ccc"]`
`x_before(["ccc", "bbb", "aaa", "xcc", "xaa"])` -> `["xaa", "xcc", "aaa", "bbb", "ccc"]`

Develop the function `sort_tuples` that, given a non-empty list of tuples, returns another list of tuples sorted in ascending order taking into account the last element of each tuple.

Examples:
`sort_tuples([(1, 3), (3, 2), (2, 1)])` -> `[(2, 1), (3, 2), (1, 3)]`
`sort_tuples([(2, 3), (1, 2), (3, 1)])` -> `[(3, 1), (1, 2), (2, 3)]`