Sankt-Peterburgskie Olimpiady po Informatike

Zadachi mezhdunarodnoj olimpiady 1989 goda

Zadacha AB-shki

Dana posledovatel'nost' iz 2N jacheek. Dve sosednie iz nih - pustye, a ostal'nye soderzhat N-1 simvolov A i N-1 simvolov B.

Primer dlja N = 5:

A   B   B   A           A   B   A   B 

Pravila peremeschenija:

Soderzhimoe ljubyh dvuh sosednih nepustyh jacheek mozhno, sohranjaja ih porjadok, peresylat' v pustye jachejki.

Cel':

Ispol'zuja pravilo peremeschenija, dostich' konfiguracii, v kotoroj vse simvoly A raspolozheny levee vseh simvolov B. Mestopolozhenie pustyh jacheek posle peremeschenij ne imeet znachenija.

Zadanie:

Napisat' programmu, kotoraja:

  1. Vvodit s klaviatury nachal'nuju konfiguraciju v vide posledovatel'nosti simvolov A, B i nulej dlja pustyh jacheek, a takzhe modeliruet peremeschenija.
  2. Dlja zadannoj nachal'noj konfiguracii opredeljaet po krajnej mere odin plan peremeschenij, s pomosch'ju kotorogo mozhno dostich' celi, ili soobschaet, chto takogo plana ne suschestvuet. Vyvod dolzhen soderzhat' nachal'nuju konfiguraciju, promezhutochnye konfiguracii posle kazhdogo shaga, a takzhe zakljuchitel'nuju konfiguraciju.
  3. Nahodit plan dostizhenija celi za minimal'noe chislo shagov.

Rezul'taty:

Predstavit' po krajnej mere hotja by odno reshenie dlja primera, privedennogo vyshe.

Используются технологии uCoz