Candy Crush oyununun çox məşhur olub, inkişaf etdirici Saga-nı çox milyard dollarlıq IPO-ya aparmasından illər əvvəl, Webkinz platformasının bir hissəsi olaraq qalan Cash Cow adlı bir onlayn oyun var idi.
Bu tək oyunçulu oyunun 12 sıra və 10 sütunlu bir lövhəsi var, Şəkil 1-də göstərildiyi kimi. Sıraları 1-dən 12-yə qədər, aşağıdan başlayaraq, sütunları isə soldan başlayaraq a-dan j-ə qədər etiketləyirik. Hər bir şəbəkə yeri ya rəngli bir dairəyə sahib ola bilər, ya da boş ola bilər. (Biz fərqli rəngləri göstərmək üçün böyük hərflərdən istifadə edirik, məsələn, B=mavi, R=qırmızı və Y=sarı.) Hər turda oyunçu bir dairəyə klikləyir. Kompüter həmin dairənin aid olduğu ən böyük "klasteri" müəyyən edir, burada klaster başlanğıc dairəni, onun uyğun rəngli üfüqi və şaquli qonşularını, həmin dairələrin uyğun rəngli qonşularını və s. əhatə edir. Məsələn, istifadəçi Şəkil 1-dəki (h10) hüceyrəsindəki mavi dairəyə klikləsə, onun klasteri Şəkil 2-də boş dairələrlə göstərilən hüceyrələrdən ibarət olacaq.
Oyunçunun turu aşağıdakı kimi işlənir. Əgər göstərilən şəbəkə hüceyrəsi yalnız bir və ya iki dairədən ibarət bir klasterə aid olarsa (və ya həmin hüceyrədə dairə yoxdursa), tur boşa gedir. Əks halda, 3 və ya daha çox dairədən ibarət bir klasterlə, klasterdəki bütün dairələr lövhədən çıxarılır. Qalan dairələr aşağıdakı kimi sıxılır:
Dairələr sütunlarındakı hər hansı boşluqları doldurmaq üçün şaquli olaraq düşür.
Əgər bir və ya daha çox sütun boşalırsa, qalan sütunlar sola doğru sürüşür (hər bir boş olmayan sütun bütöv qalır), belə ki, lövhənin sol kənarına qarşı sıxılırlar.
Məsələn, Şəkil 3 Şəkil 2-dəki klasterin (h10)-a klikdən sonra çıxarıldıqdan sonra lövhəni göstərir.
Başqa bir nümunə olaraq, aşağıdakı Şəkil 4, (j1) hüceyrəsinə sonrakı kliklənmənin işlənməsini təsvir edir. Həmin turda, (e) sütunu boşalır və nəticədə (f)-dən (j)-yə qədər olan sütunlar müvafiq olaraq (e)-dən (i)-yə qədər olan sütunlara sürüşür. Şəkil 5 bir neçə sütunun sıxıldığı bir başqa nümunə təqdim edir.
Şəkil 4: j1 hüceyrəsinə kliklənmənin işlənməsi.
Şəkil 5: g2 hüceyrəsinə kliklənmənin işlənməsi.
Giriş bir neçə oyundan ibarət olacaq, hər biri yeni bir lövhə ilə oynanacaq. Hər oyun üçün giriş, oyunçunun edəcəyi tur sayını göstərən T rəqəmi ilə başlayır, burada 1 ≤ T ≤ 20. Bundan sonra, hər zaman 12 sıra və hər sırada 10 sütun olan bir başlanğıc lövhə konfiqurasiyası gələcək, fərqli rəngləri göstərmək üçün böyük hərflərdən istifadə olunacaq. Başlanğıc lövhədə heç vaxt boş hüceyrələr olmayacaq. Başlanğıc lövhənin təqdimatından sonra şəbəkənin bir hüceyrəsini göstərən T əlavə giriş xətti olacaq; yuxarıdakı şəkillərdə təsvir olunan koordinat sisteminə əsaslanırıq, burada sütunu göstərmək üçün a-dan j-ə qədər kiçik hərf və sıranı göstərmək üçün 1-dən 12-yə qədər bir rəqəm istifadə olunur. Qeyd edirik ki, əgər oyunçu hazırda heç bir dairəsi olmayan bir şəbəkə hüceyrəsinə klikləsə, həmin tur sadəcə boşa gedir.
Bütün girişin sonu 0 rəqəmi ilə təyin ediləcək.
Hər oyun üçün, oyunçunun bütün turları işlənildikdən sonra lövhədə qalan dairələrin sayını göstərən tək bir sətir çıxarın.
Nümunə 1