Lines & ListsLesson 360Preview gratis
Shuffle Lines
Lesson ini bagian dari Web Developer Tools · Semua level
Ringkasan
Shuffle Lines mengacak urutan baris tanpa mengubah isi setiap baris. Implementasi yang baik memakai algoritma Fisher-Yates agar setiap permutasi memiliki peluang yang adil. Untuk pengujian, seed dapat membuat hasil acak bisa direproduksi, sedangkan untuk keamanan harus digunakan sumber acak kriptografis.
Poin kunci
- Shuffle mengubah urutan baris, bukan isi baris
- Fisher-Yates adalah algoritma pengacakan yang adil dan efisien
- Seed memungkinkan hasil acak yang sama dibuat ulang
- random bawaan Python cocok untuk simulasi, bukan untuk rahasia
- Gunakan secrets atau CSPRNG bila pengacakan berkaitan dengan keamanan
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.