From 739be2cdeefffc9432c13f98ddb030511576d7b9 Mon Sep 17 00:00:00 2001 From: 202410715034 MUHAMMAD DEDE SAPUTRA <202410715034@mhs.ubharajaya.ac.id> Date: Sun, 11 May 2025 12:22:34 +0700 Subject: [PATCH] Update README.md --- README.md | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) 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. + +