Viết một hàm nhận hai chuỗi làm đối số và trả về true nếu chúng là đảo chữ của nhau và trả về false nếu ngược lại.
chuỗi str1 = "đảo chữ";
chuỗi str2 = "nagaram";
Để giải quyết bài toán này, ta sử dụng cách tiếp cận tạo một bản sao của chuỗi str1 và so sánh nó với chuỗi str2 đã được đảo ngược.

Bước 1: Tạo một bản sao của chuỗi str1 và lưu trữ nó vào biến str1_sorted.

Bước 2: Sử dụng phương thức reverse() để đảo ngược chuỗi str2.

Bước 3: So sánh chuỗi str1_sorted và chuỗi str2 đã được đảo ngược. Nếu chúng bằng nhau, trả về true; ngược lại, trả về false.

Dưới đây là mã giải quyết bài toán trên:

```
def check_palindrome(str1, str2):
    str1_sorted = ''.join(sorted(str1))
    str2_reversed = str2[::-1]

    return str1_sorted == str2_reversed
```

Sau đó, ta gọi hàm check_palindrome(str1, str2) với str1 = "đảo chữ" và str2 = "nagaram" để kiểm tra kết quả:

```
str1 = "đảo chữ"
str2 = "nagaram"

if check_palindrome(str1, str2):
    print(str1, "và", str2, "là đảo chữ của nhau")
else:
    print(str1, "và", str2, "không phải là đảo chữ của nhau")
```

Kết quả là "đảo chữ và nagaram là đảo chữ của nhau".<|end_of_text|>