Bilangan Palindrome dari 1 sampai 10000
Bilangan palindrome adalah bilangan yang sama dibaca dari kiri ke kanan maupun dari kanan ke kiri. Contoh bilangan palindrome adalah 121, 353, dan 9009.
Pada artikel ini, kita akan menjelajahi bilangan palindrome yang terdapat di dalam rentang 1 sampai 10000.
Menentukan Bilangan Palindrome
Untuk menentukan apakah sebuah bilangan merupakan bilangan palindrome, kita dapat melakukan langkah-langkah berikut:
- Ubah bilangan menjadi string: Konversi bilangan menjadi string agar mudah diakses setiap digitnya.
- Balikkan string: Balikkan urutan karakter dalam string.
- Bandingkan string asli dan string terbalik: Jika kedua string tersebut identik, maka bilangan tersebut merupakan bilangan palindrome.
Contoh Implementasi dalam Python
Berikut adalah contoh kode Python untuk menentukan apakah sebuah bilangan merupakan bilangan palindrome:
def is_palindrome(number):
"""Mengembalikan True jika number adalah bilangan palindrome, False jika tidak."""
str_number = str(number)
reversed_number = str_number[::-1]
return str_number == reversed_number
# Contoh penggunaan:
print(is_palindrome(121)) # Output: True
print(is_palindrome(357)) # Output: False
Mencari Bilangan Palindrome dari 1 sampai 10000
Untuk mencari semua bilangan palindrome dalam rentang 1 sampai 10000, kita dapat menggunakan fungsi is_palindrome
yang telah kita buat sebelumnya dan mengiterasi setiap bilangan dalam rentang tersebut.
palindrome_numbers = []
for i in range(1, 10001):
if is_palindrome(i):
palindrome_numbers.append(i)
print("Bilangan Palindrome dari 1 sampai 10000:")
print(palindrome_numbers)
Kode ini akan menampilkan daftar semua bilangan palindrome yang terdapat dalam rentang 1 sampai 10000.
Kesimpulan
Menemukan bilangan palindrome dalam rentang tertentu merupakan proses sederhana yang dapat dilakukan dengan algoritma yang mudah dipahami. Dengan menggunakan logika dasar pembandingan string, kita dapat dengan mudah mengidentifikasi bilangan palindrome.