This commit is contained in:
202410715048 FAJAR WAHYU SAPUTRA 2025-05-11 12:40:44 +07:00
parent 8acf46b962
commit 2bc3ce4b9c

28
.py Normal file
View File

@ -0,0 +1,28 @@
def hitung_jarak_pergeseran(pita_angka):
# Buat dictionary posisi untuk setiap angka
posisi_angka = {angka: idx for idx, angka in enumerate(pita_angka)}
angka_urut = sorted(pita_angka)
posisi_sekarang = 0
total_jarak = 0
# Hitung jarak untuk setiap angka yang harus ditempuh
for angka in angka_urut:
posisi_tujuan = posisi_angka[angka]
jarak = abs(posisi_tujuan - posisi_sekarang)
total_jarak += jarak * 10
posisi_sekarang = posisi_tujuan
return total_jarak
def hitung_total_jarak(data_input):
# Konversi string input ke list integer
pita = list(map(int, data_input.strip().split()))
return hitung_jarak_pergeseran(pita)
# Contoh Penggunaan
pita = [100, 95, 90, 80, 40, 10, 81]
jarak_total = hitung_jarak_pergeseran(pita)
print(f"Total jarak pena digeser: {jarak_total} cm")