Update README.md
This commit is contained in:
parent
f690442136
commit
739be2cdee
36
README.md
36
README.md
@ -1,3 +1,37 @@
|
|||||||
# Adakah_YangLebihBesar
|
# Adakah_YangLebihBesar
|
||||||
|
|
||||||
https://colab.research.google.com/drive/1FySFn6jN_VuK1g25ToU6VNJP2c61dvGh?usp=sharing
|
## 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.
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user