JavaScript'te Robota Karşı Şehirler Oyunu
Şimdi oyunumuzu, başka bir insana karşı değil de programa karşı, yani robota karşı oynanacak şekilde değiştirelim.
Robotumuzun tüm izin verilen şehirlerden oluşan bir dizisi olsun:
let allCities = [];
İnsan kendi şehrini input alanına girdiğinde, robot bu şehrin kendi dizisinde olup olmadığını kontrol etmelidir.
Bu durumda, oyuncunun her hamlesinde aşağıdaki sorunlu durumlar ortaya çıkabilir: oyuncu daha önce söylenmiş bir şehri girdi; oyuncu bir önceki şehrin bitiş harfiyle başlamayan bir şehir girdi; oyuncu robotun listesinde olmayan bir şehir girdi.
Robot, kendi sırasında, daha önce oyunda söylenmemiş izin verilen şehirlerden birini seçmelidir. Ayrıca, seçilen şehir, bir önceki şehrin bittiği harfle başlamalıdır.
İnsana karşı robot oyununu uygulayın.