from itertools import permutations def hitung_permutasi_lebih_besar(angka_awal): # Ubah angka ke string agar bisa dipermutasi angka_str = str(angka_awal) # Buat semua permutasi digit semua_permutasi = set(permutations(angka_str)) # Ubah kembali ke angka, dan buang angka dengan nol di depan angka_awal_int = int(angka_str) hasil = [] for p in semua_permutasi: angka_baru = int(''.join(p)) if angka_baru > angka_awal_int: hasil.append(angka_baru) # Tampilkan hasil (opsional) print(f"Permutasi yang lebih besar dari {angka_awal}: {sorted(hasil)}") # Return jumlahnya return len(hasil) # Contoh penggunaan: angka = int(input("Masukkan angka: ")) jumlah = hitung_permutasi_lebih_besar(angka) print(f"Jumlah angka yang bisa disusun ulang dan lebih besar dari {angka} adalah: {jumlah}")