You are on page 1of 1

2.

NPUZZLE

N-puzzle je slagalica poznata pod mnogim imenima i u mnogim varijantama. U ovom zadatku
promatrat ćemo tzv. 15-puzzle. Ona se sastoji od 4 * 4 mreže klizećih kvadratića gdje jedan kvadratić
nedostaje. Kvadratići su označeni slovima od 'A' do 'O', a složena slagalica izgleda ovako:

A B C D

E F G H

I J K L

M N O .

Ponekad je korisno (npr. kod rješavanja uz pomoć računala) definirati “razbacanost” slagalice kao zbroj
udaljenosti svakog klizećeg kvadratića do njegovog konačne pozicije. Udaljenost između dvije pozicije
je apsolutna razlika redaka zbrojena s apsolutnom razlikom stupaca.
Napišite program koji će izračunati razbacanost zadane slagalice.

Ulazni podaci

U četiri retka nalazi se po četiri znaka koji predstavljaju stanje slagalice.

Izlazni podaci

U prvi i jedini redak ispišite razbacanost slagalice.

Primjeri test podataka


ulaz ulaz

ABCD .BCD
EFGH EAGH
IJKL IJFL
M.NO MNOK

izlaz izlaz

2 6

HONI 2006/2007, 3. kolo, 16. prosinca 2006.

You might also like