diff --git a/README.md b/README.md index 93a061c..bde37e4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,37 @@ # Adakah_YangLebihBesar -https://colab.research.google.com/drive/1FySFn6jN_VuK1g25ToU6VNJP2c61dvGh?usp=sharing \ No newline at end of file +## Deskripsi_Soal +Diberikan sebuah angka, tentukan apakah ada setidaknya satu permutasi digit dari angka tersebut yang lebih besar dari angka awal. + +Jika ada, cetak YA, jika tidak, cetak TIDAK. + +## Implementasi_Phyton +from itertools import permutations + +def adakah_yang_lebih_besar(angka_awal): + angka_str = str(angka_awal) + angka_awal_int = int(angka_str) + + # Buat semua permutasi unik + semua_permutasi = set(permutations(angka_str)) + + for p in semua_permutasi: + angka_baru = int(''.join(p)) + if angka_baru > angka_awal_int: + return "YA" + return "TIDAK" + +# Contoh penggunaan: +angka = int(input("Masukkan angka: ")) +print(adakah_yang_lebih_besar(angka)) + +## Contoh Input & Output: +Masukkan angka: 123 +YA + +Masukkan angka: 321 +TIDAK + +Program ini berhenti begitu menemukan permutasi yang lebih besar dari angka awal — jadi efisien untuk input besar. + +