Qum saatı#7319

Qum saatı

13 saniyə
64 meqabayt
Asan

Bu tapşırıqda sizdən fişlərlə düz bir lövhədə tapmaca həll etməyiniz tələb olunur.

"Qum saatı" adlı tapmaca n ölçüsündə aşağıdakı kimidir. Lövhə müstəvidə yerləşir və (2 ∙ n + 1) sıradan ibarətdir. Sıralar üfüqi yerləşir və biri digərinin altında yerləşir. Hər bir sıra mövqelərdən ibarətdir: orta sıra bir mövqedən ibarətdir, və orta sıraya yaxın olan hər bir növbəti sıra yuxarıda və aşağıda bir mövqe daha çoxdur. Qonşu sıradakı mövqelər elə birləşdirilib ki, qısa sıradakı hər bir mövqe daha böyük sırada dəqiq iki qonşuya malikdir. n = 2 üçün lövhə aşağıda göstərilmişdir.

Lövhədə bir neçə fiş var. Əvvəlcə hər bir mövqe n yuxarı sırada qırmızı fiş (qum) və hər bir mövqe n aşağı sırada mavi fiş (hava) ilə doldurulub. Tapmacanın məqsədi fişlərin yerini dəyişməkdir, yəni yuxarı n sıranı hava ilə, aşağı n sıranı isə qumla doldurmaqdır. Eyni rəngli fişlər eyni hesab olunur. Hər bir mövqedə hər hansı bir hərəkət zamanı ən çox bir fiş ola bilər. n = 2 üçün başlanğıc və son vəziyyət aşağıda göstərilmişdir. Qırmızı fişlər “X”, mavi fişlər isə “O” ilə göstərilmişdir.

Fişlərin hərəkəti aşağıdakı qaydalara uyğun olaraq baş verir.

Aşağıda n = 2 üçün tapmacanın həlli üçün gedişlər ardıcıllığı göstərilmişdir.

Gedişlər ardıcıllığı aşağıdakı kimi yazılır.

Notasiyanın intuitiv izahı ondan ibarətdir ki, hərfin quyruğu hərəkət və ya tullanmanın istiqamətini göstərir.

Məlum olur ki, bu notasiya tapmacanın bütün aralıq vəziyyətlərini bərpa etməyə imkan verir.

Tapmacanın ölçüsü n verildikdə, onun həllini çıxarın. Gedişlərin sayını minimallaşdırmaq və ya maksimallaşdırmaq lazım deyil.

Giriş

Tapmacanın ölçüsü n (1 ≤ n ≤ 10).

Çıxış

Verilmiş ölçüdə tapmacanın həllini bir sətirdə çıxarın. Sətir yalnız «b», «d», «p» və «q» hərflərini ehtiva etməlidir və heç bir digər simvol, hətta boşluq olmamalıdır. Əgər bir neçə həll mövcuddursa, istənilən birini çıxarın.

Nümunələr

Nümunə 1

Loading
Loading