Düşən bloklar#8186

Düşən bloklar

3 saniyə
128 meqabayt
Asan

Düşən bloklar - bu, 3 sütun və 10 sıradan ibarət lövhədə aşağıdakı qaydalara uyğun oynanan tetris-arkada oyunudur. Məlum, sonsuz təkrarlanan pentamino (fiqurlar) ardıcıllığı lövhənin üstündən bir-bir düşür. Yuxarıda göstərilən 8 fiqur və onların işarələri göstərilib.

Fiqurları sərbəst şəkildə fırlatmaq olar (0, 90, 180 və ya 270 dərəcə), lakin çevirmək olmaz.

Qaydalar tetris qaydalarına bənzəyir. Yenidən təqdim olunan fiqur lövhənin üstündən mümkün qədər aşağı düşür, ta ki lövhənin altına və ya mövcud blokun üzərinə çatana qədər. Sonra tam dolu olan bütün sırlar silinir və yuxarıdakı sırlar aşağıya doğru hərəkət edir, sırların özləri dəyişmədən.

Bunu izah etmək üçün, boş lövhəni nəzərdən keçirək, üzərinə R fiquru, sonra isə Z fiquru düşür. Əgər R fiqurunu fırlatmadan atsaq, yuxarıda göstərilən ilk lövhəni alırıq. Onun üzərinə fırlanan Z parçasını atmaq iki sıranın dolmasına səbəb olur. Bu sırlar silinir və yuxarıdakı sırlar aşağıya itələnir. Son vəziyyət ən sağdakı şəkildə göstərilib. Son vəziyyətdə "asılı blok" var, bu blok artıq bu nöqtədə düşmür.

Tetrisdən fərqli olaraq, lövhənin yuxarı üç sırası tamamilə boş olmalıdır ki, fiqur yerləşdirilsin, yəni dolu olan bütün sırlar silindikdən sonra yuxarıdakı üç sıradan heç biri boş deyilsə, oyun bitir.

Hesab yalnız oyunun bitməsinə qədər lövhədə oynanan fiqurların sayına əsaslanır. Sonsuz təkrarlanan fiqurlar ardıcıllığı verildikdə, oynana biləcək maksimum fiqur sayını müəyyən edin.

Aşağıda fiqurlar ardıcıllığının nümunələri və sonrakı izahı verilmişdir.

Giriş məlumatları

Bir pentamino ardıcıllığını təmsil edən bir sətirdən ibarətdir. Giriş ardıcıllığı 1-dən 20-yə qədər simvol ehtiva edir.

Çıxış məlumatları

Oynana biləcək maksimum fiqur sayını çıxarın. Əgər oyun sonsuz davam edə bilərsə, forever çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading