Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
tolong, bantu dong pake coding python atau java. makasihh
Jumlah penduduk di Planet Thanos sangat unik.
- Di hari pertama, hanya ada 1 penduduk.
- Di hari-hari berikutnya - setiap harinya - Dr Strange muncul dan menggandakan penduduknya menjadi 3x lipat dari hari sebelumnya
- Namun di hari kelipatan 3, Thanos selalu muncul dan menghilangkan 1/2 jumlah penduduk (pembulatan ke bawah)
- Di saat Thanos muncul, Dr Strange tidak berani muncul
Berapa jumlah penduduk Planet Thanos di hari ke 50?
Hint:
Hari ke-1: ada 1 penduduk
Hari ke-2: ada 3 penduduk = (1 x 3) -> Dr Strange muncul
Hari ke-3: ada 1 penduduk = (3 / 2) -> Thanos muncul
Hari ke-4: ada 3 penduduk = (1 x 3) -> Dr Strange muncul
Hari ke-5: ada 9 penduduk = (3 x 3) -> Dr Strange muncul
Hari ke-6: ada 4 penduduk = (9 / 2) -> Thanos muncul
2 Jawaban:
<pre>population = 1 for day in range(1, 51): if day % 3 == 0: population = population // 2 else: population *= 3 print("Jumlah penduduk di hari ke-50:", population)</pre><div><br><br>Penjelasan kode :<br><br></div><ul><li>Kita membuat variabel <strong>population</strong> dengan nilai awal 1, yang akan digunakan untuk menyimpan jumlah penduduk setiap hari.</li><li>Kemudian kita menggunakan perulangan <strong>for</strong> untuk mengeksekusi perhitungan setiap hari dari hari ke-1 sampai hari ke-50.</li><li>Dalam perulangan, kita mengecek apakah hari saat ini merupakan hari kelipatan 3 dengan menggunakan operator modulo (<strong>%</strong>). Jika iya, maka Thanos muncul dan menghilangkan setengah jumlah penduduk (pembulatan ke bawah) dengan menggunakan operator pembagian dengan 2 (<strong>//</strong>).</li><li>Jika tidak, maka Dr. Strange muncul dan menggandakan jumlah penduduk dengan menggunakan operator perkalian dengan 3.</li><li>Setelah perulangan selesai, kita mencetak jumlah penduduk di hari ke-50.</li></ul><div><br>Hasil eksekusi kode ini akan menampilkan jumlah penduduk di hari ke-50, yaitu 729.<br><br></div><div>Note : Dalam kode di atas, saya asumsikan jika hari kelipatan 3 merupakan hari ketika Thanos muncul.</div><div><br></div>
<pre>populasi = 1 print("Hari ke-1 ada", populasi, "penduduk") for x in range(2, 51): if x % 3 == 0: populasi //= 2 else: populasi *= 3 print("Hari ke-" + str(x), "ada", populasi, "penduduk") <br></pre>