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

avatar popa000
@popa000

1 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

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>

avatar mangkirno
@mangkirno

6 Kontribusi 10 Poin

Dipost 1 tahun yang lalu

<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>

avatar ridwanht
@ridwanht

1 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban