Oyun#777

Oyun

1 saniyə
64 meqabayt
Orta

Yəqin ki, hamı uşaq oyunu olan “on beşlik”lə tanışdır. Bu tapşırıqda isə daha sadə bir oyun — “səkkizlik” nəzərdən keçirilir. Oyun sahəsi 3 \times 3 ölçülü kvadratdan ibarətdir. -dən -ə qədər nömrələnmiş kvadrat fişka var. Bu fişlər təsadüfi şəkildə sahənin hüceyrələrinə yerləşdirilib. Bir hüceyrə isə boş qalır. Bir gedişdə istənilən qonşu fişkanı — yəni boş hüceyrənin sağında, solunda, yuxarısında və ya aşağısında dayanan fişkanı boş hüceyrəyə köçürmək olar. Oyunun məqsədi — fişləri yuxarıda təsvir olunmuş qayda ilə sahədə hərəkət etdirərək, onları düzgün qaydada düzməkdir:

rəqəmi boş hüceyrəni göstərir. Fişlərin verilmiş başlanğıc vəziyyətinə görə, onları düzgün qaydada düzmək üçün lazım olan minimal gedişlərin sayını müəyyənləşdirin.

Giriş

Giriş faylında oyunun başlanğıc vəziyyəti verilir. Vəziyyət üç sətrdə təsvir edilir, hər sətirdə aralarında boşluq olmadan üç rəqəm verilir. Vəziyyəti təsvir etmək üçün -dan -ə qədər olan rəqəmlər istifadə olunur. Hər bir rəqəm dəqiq bir dəfə istifadə edilir.

Çıxış

Çıxış faylında yeganə sətirdə fişləri düzgün şəkildə düzmək üçün lazım olan minimal gediş sayı verilməlidir. Əgər giriş məlumatında fişləri düzgün qaydada düzmək mümkün deyilsə — (mənfi bir) çıxış verin. Çıxış sətiri yeni sətrə keçməklə başa çatmalıdır.

Nümunələr

Nümunə 1

Loading
Loading