Kiểm tra bảng màu Python
Palindrome là một loại từ, cụm từ, số hoặc bất kỳ chuỗi ký tự đặc biệt nào đọc ngược cũng như đọc xuôi. Chúng tôi quan sát palindromes ở khắp mọi nơi trong cuộc sống hàng ngày của chúng tôi. Chúng ta có thể sử dụng palindromes để giải các câu đố toán học khác nhau và các vấn đề liên quan đến khoa học máy tính. Có nhiều cách khác nhau để chúng ta có thể kiểm tra bảng màu trong python. Hãy cùng khám phá chúng trong bài viết này Show Phạm vi bài viết
Giới thiệuBạn đã xem phim TENET hay bạn đã nghe nói về Quảng trường Sator chưa? . Những từ đặc biệt này đọc ngược cũng như đọc xuôi được gọi là palindromes VUÔNG SATOR Như bạn có thể nhận thấy, palindromes rất phổ biến và xảy ra trong cuộc sống hàng ngày của chúng ta. Palindromes được sử dụng để giải các câu đố toán học khác nhau và các vấn đề liên quan đến khoa học máy tínhBài viết này tập trung vào khái niệm palindrome và các phương pháp khác nhau mà chúng ta có thể sử dụng để kiểm tra palindrome trong python một bảng màu là gì?Palindrome là một loại từ, cụm từ, số hoặc bất kỳ chuỗi ký tự đặc biệt nào không thay đổi khi đảo ngược i. e. , nó đọc ngược như xuôi. Chúng ta có thể nhận thấy palindromes xung quanh chúng ta trong cuộc sống hàng ngày của chúng ta. Chẳng hạn như từ "dad", câu "step on no pet", số "101" hoặc ngày "11/11/11", v.v. Bây giờ, tôi yêu cầu bạn xác minh xem một số đã cho có phải là một số đối xứng không. Trong trường hợp đó, suy nghĩ đầu tiên xuất hiện trong đầu bạn là tìm ra số đảo ngược của số đã cho rồi so sánh nó với số ban đầu để kiểm tra xem số bị đảo ngược có giống số ban đầu không. Đúng? Chơi lô tô. Bạn đã tìm ra thuật toán kiểm tra tính đối xứng của một số bất kỳ Thuật toán kiểm tra số palindromeBây giờ, chúng ta hãy xem thuật toán để kiểm tra số palindrome
Trong thuật toán trên, bước quan trọng nhất là Bước_2, tôi. e. , để tìm số đảo ngược của số đầu vào đã cho. Bước này xác định mức độ phức tạp của toàn bộ chương trình vì đây là bước tốn nhiều thời gian nhất Triển khai PythonBây giờ, hãy tập trung vào việc triển khai thuật toán được đề cập ở trên. Nhiều cách khác nhau được sử dụng để giúp chúng tôi kiểm tra bảng màu trong python. Một số cách này sử dụng các chức năng tích hợp sẵn của Python, trong khi các giải pháp khác sử dụng các kỹ năng giải quyết vấn đề và xây dựng logic của lập trình viên Chúng ta có thể kiểm tra bảng màu trong Python bằng cách sử dụng
Bây giờ, hãy khám phá và tìm ra kỹ thuật tốt nhất để kiểm tra palindrome từ các phương pháp đã đề cập ở trên 1. Sử dụng vòng lặp WhileĐây là một phương pháp lặp trong đó chúng ta tìm ra số đảo ngược của một số đã cho bằng cách trích xuất các chữ số từ số đó và lưu trữ chúng theo thứ tự ngược lại để kiểm tra bảng màu. Trong phương pháp này, chúng tôi làm theo các bước sau
Điểm nổi bật(1) Cách tiếp cận ngây thơ (2) Sử dụng công thức toán học và phép lặp để đảo số (3) Cần thêm dung lượng để sao chép số đầu vào để so sánh với số đảo ngược 2. Sử dụng đệ quyMột cách khác để kiểm tra bảng màu trong python là chuyển đổi số đầu vào thành một chuỗi (Chuỗi hoặc Danh sách) và sau đó sử dụng kỹ thuật độ dài, tôi. e. , áp dụng đảo ngược thủ công trên độ dài của chuỗi Trong phương pháp này, chúng tôi kiểm tra xem phần tử đầu tiên của chuỗi có giống với phần tử cuối cùng hay không, phần tử thứ hai có giống với phần tử cuối cùng thứ hai không, v.v. Nếu bất kỳ phần tử nào không khớp, số đó không phải là một bảng màu. Phương pháp này có thể được thực hiện bằng cách sử dụng đệ quy Hãy xem cách triển khai đệ quy của Kỹ thuật Độ dài
Điểm nổi bật(1) Số được chuyển đổi thành một chuỗi và được chuyển đến hàm đệ quy (2) Thực hiện kỹ thuật kéo dài thủ công (3) Tại mỗi lần lặp, hàm giảm dãy đi 2 3. Sử dụng chức năng tích hợpChúng ta cũng có thể kiểm tra bảng màu trong Python với sự trợ giúp của hàm Reverse() tích hợp được cung cấp cho các kiểu dữ liệu chuỗi trong Python
Để kiểm tra palindrome trong python bằng cách sử dụng hàm Reverse(sequence) tích hợp sẵn, chúng ta có thể chuyển đổi số đầu vào thành một chuỗi và tìm đảo ngược của chuỗi bằng phương pháp đảo ngược. Sau đó, chúng ta có thể so sánh hai trình tự này để kiểm tra tính đối xứng Hãy xem một ví dụ để hiểu khái niệm về hàm Reverse()
Điểm nổi bật(1) Số được chuyển thành dãy (2) Đảo ngược số bằng chức năng đảo ngược (dãy) tích hợp 4. Sử dụng toán tử SliceMột cách khác mà chúng ta có thể sử dụng các chuỗi để kiểm tra bảng màu trong python là sử dụng toán tử lát cắt
Sau khi chuyển đổi số đầu vào thành một chuỗi, chúng ta có thể tạo một chuỗi đảo ngược bằng cách sử dụng một số nguyên âm làm đối số kích thước bước. Trình tự đảo ngược này được so sánh với trình tự được tạo từ số đầu vào để kiểm tra bảng màu. Đây là cách đơn giản nhất để kiểm tra bảng màu của một số trong Python Hãy xem một ví dụ để hiểu việc sử dụng phép cắt để kiểm tra bảng màu
|