Pagini recente » Diferente pentru utilizator/divaddd intre reviziile 121 si 103 | Diferente pentru problema/santa intre reviziile 4 si 3 | Diferente pentru problema/egalitati intre reviziile 3 si 4 | Diferente pentru utilizator/andrewboy intre reviziile 111 si 68 | Diferente pentru problema/damesah intre reviziile 3 si 4
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="damesah") ==
Se dau N dame si o tabla de sah de dimensiune NxN. Sa se gaseasca toate modalitatile de a aranja toate damele astfel incat oricare doua dame sa nu se atace. Doua dame se ataca daca se afla pe aceeasi linie,coloana sau diagonala.
Se dau N dame si o tabla de sah de dimensiune NxN. Sa se gaseasca toate modalitatile de a aranja toate damele astfel incat oricare doua dame sa nu se atace. Doua dame se ataca daca se afla pe aceeasi linie,coloana sau diagonala.
Se cere sa afişăm totalitatea modurilor în care pot fi aranjate cele N dame.
h2. Date de intrare
Fişierul de intrare $damesah.in$ ...
Fişierul de intrare $damesah.in$ va contine o singura linie si anume numarul N.
h2. Date de ieşire
În fişierul de ieşire $damesah.out$ ...
În fişierul de ieşire $damesah.out$ se vor afla, separate prin spatiu, modurile in care pot fi aranjate cele N dame.
Un mod de aranjare reprezinta o matrice formata astfel:
* Daca la coordonatele (i,j) se va afla o dama se va afisa litera "D"
* Daca la coordonatele (i,j) va fi spatiu liber atunci se va afisa simbolul "*"
h2. Restricţii
* $3 ≤ n ≤ 12$
* $3 ≤ N ≤ 12$
h2. Exemplu
table(example). |_. damesah.in |_. damesah.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 4
| *D**
***D
D***
**D*
**D*
D***
***D
*D**
|
h3. Explicaţie
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.