ქალაქების თამაშის რეალიზაცია JavaScript-ში
მოდით განვიხილოთ, როგორ განვახორციელებთ ჩვენს პროექტს.
მე დავიწყებდი იმით, რომ შევქმნიდი მასივს, სადაც ჩაიწერება ის ქალაქები, რომლებსაც ჩვენი მოთამაშეები შეიყვანენ:
let cities = [];
დავუშვათ, რომ თამაში იწყება და პირველი მოთამაშე აკეთებს სვლას.
ის აკრეფს ქალაქს და აჭერს Enter-ს.
ცხადია, რომ ეს ქალაქი მაშინვე შეგვიძლია შევიყვანოთ
ჩვენს ქალაქების მასივში.
ახლა მეორე მოთამაშე გააკეთებს სვლას. ვინაიდან ჩვენი მასივი უკვე არ არის ცარიელი, მაშინ ეს მეორე სვლა აღიწერება იგივე ალგორითმით, რასაც ყველა მომდევნო სვლა.
რა არის ეს ალგორითმი? პირველ რიგში, საჭიროა შევამოწმოთ რომ შეყვანილი ქალაქის პირველი ასო ემთხვევა წინა ქალაქის ბოლო ასოს. მეორე რიგში, საჭიროა შევამოწმოთ, რომ ასეთი ქალაქი ჯერ არ ყოფილა ამ თამაშში.
თუ ორივე პირობა სრულდება, მაშინ შეყვანილი ქალაქი იწერება ჩვენს მასივში და სვლა გადადის შემდეგ მოთამაშეზე. თუ რომელიმე პირობა არ სრულდება, მაშინ საჭიროა გამოვიდეს შეტყობინება ამის შესახებ.
განახორციელეთ თამაში აღწერილი ალგორითმის შესაბამისად.