MulaiMulai sekarang secara gratis

Menyimulasikan beberapa walk

Satu random walk adalah satu hal, tetapi itu belum memberi tahu apakah Anda memiliki peluang bagus untuk memenangkan taruhan.

Untuk mendapatkan gambaran tentang seberapa besar peluang Anda mencapai 60 langkah, Anda dapat berulang kali menyimulasikan random walk dan mengumpulkan hasilnya. Itulah yang akan Anda lakukan dalam latihan ini.

Kode contoh sudah mengarahkan Anda ke arah yang benar. Satu perulangan for lain membungkus kode yang sudah Anda tulis. Terserah Anda untuk menambahkan beberapa bagian agar semua hasil tercatat dengan benar.

Catatan: Jangan mengubah apa pun terkait inisialisasi all_walks yang diberikan. Mengisi angka apa pun di dalam daftar akan menyebabkan latihan mogok!

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Lengkapi spesifikasi perulangan for sehingga random walk disimulasikan lima kali.
  • Setelah array random_walk terisi seluruhnya, tambahkan array tersebut ke daftar all_walks.
  • Terakhir, setelah perulangan for tingkat-atas, cetak all_walks.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# NumPy is imported; seed is set

# Initialize all_walks (don't change this line)
all_walks = []

# Simulate random walk five times
for i in ___ :

    # Code from before
    random_walk = [0]
    for x in range(100) :
        step = random_walk[-1]
        dice = np.random.randint(1,7)

        if dice <= 2:
            step = max(0, step - 1)
        elif dice <= 5:
            step = step + 1
        else:
            step = step + np.random.randint(1,7)
        random_walk.append(step)

    # Append random_walk to all_walks
    ___

# Print all_walks
___
Edit dan Jalankan Kode