Implementasi Permainan Kota di JavaScript
Mari kita bahas bagaimana kita akan mengimplementasikan proyek kita.
Saya akan mulai dengan membuat sebuah array, yang akan mencatat kota-kota yang dimasukkan oleh pemain kita:
let cities = [];
Misalkan permainan kita mulai dan pemain pertama yang jalan.
Dia mengetikkan sebuah kota dan menekan Enter.
Jelas bahwa kota ini bisa langsung kita masukkan
ke dalam array kota kita.
Sekarang giliran pemain kedua. Karena array kita sudah tidak kosong, maka langkah kedua ini akan dijelaskan oleh algoritma yang sama dengan semua langkah selanjutnya.
Algoritma seperti apa itu? Pertama, perlu diperiksa apakah huruf pertama dari kota yang dimasukkan cocok dengan huruf terakhir kota sebelumnya. Kedua, perlu diperiksa apakah kota tersebut belum pernah ada dalam permainan ini.
Jika kedua kondisi ini terpenuhi, maka kota yang dimasukkan dicatat ke dalam array kita dan giliran berpindah ke pemain berikutnya. Jika salah satu kondisi tidak terpenuhi, maka perlu ditampilkan pesan tentang hal itu.
Implementasikan permainan sesuai dengan algoritma yang dijelaskan.