Sie sind auf Seite 1von 3

#lnclude sLdloh

#lnclude conloh
lnL C0
lnL board88
vold addCueen(lnL rowlnL column)
vold verLlcalfllled(lnL row)
vold horlzonLalfllled(lnL column)
vold dlagonalfllled(lnL rowlnL column)
vold rlghLsldef(lnL rowlnL column)
vold lefLsldef(lnL rowlnL column)
vold removeCueen(lnL rowlnL column)
vold verLlcaldeleLe(lnL row)
vold horlzonLaldeleLe(lnL column)
vold dlagonaldeleLe(lnL rowlnL column)
vold rlghLslder(lnL rowlnL column)
vold lefLslder(lnL rowlnL column)
lnL Checklflull()
vold prlnL()

maln()

prlnLf(8 CuLLnSnn)
back for(lnL l1l8l++)
for(lnL [1[8[++)
addCueen(l[)

lf(C4)
prlnL()
else lf(C4 Checklflull()0)

for(lnL k8k1k)
for(lnL l8l1l)

removeCueen(kl)
lf(Checklflull()1)
goLo back


geLch()


vold addCueen(lnL rowlnL column)

lf(boardrowcolumnnuLL)

C++
boardrowcolumnC
verLlcalfllled(column)
horlzonLalfllled(row)
dlagonalfllled(rowcolumn)



vold verLlcalfllled(lnL column)

for(lnL l1l8l++)

lf(boardlcolumnnuLL)
boardlcolumnC+8



vold horlzonLalfllled(lnL row)

for(lnL l1l8l++)

lf(boardrowlnuLL)
boardrowlC+8



vold dlagonalfllled(lnL rowlnL column)

rlghLsldef(rowcolumn)
lefLsldef(rowcolumn)


vold rlghLsldef(lnL rowlnL column)

lf(row1)

for(lnL lrow[column l1[1l[)

lf(boardl[nuLL)
boardl[C+8


for(lnL krowlcolumnk8l8k++l++)

lf(boardklnuLL)
boardklC+8



vold lefLsldef(lnL rowlnL column)

lf(row1)

for(lnL lrow[column l1[8l[++)

lf(boardl[nuLL)
boardl[C+8


for(lnL krowlcolumnk8l1k++l)

lf(boardklnuLL)
boardklC+8



vold removeCueen(lnL rowlnL column)

lf(boardrowcolumnC)

boardrowcolumnnuLL
verLlcaldeleLe(column)
horlzonLaldeleLe(row)
dlagonaldeleLe(rowcolumn)



vold verLlcaldeleLe(lnL column)

for(lnL l1l8l++)

lf(boardlcolumnC+8)
boardlcolumnnuLL



vold horlzonLaldeleLe(lnL row)

for(lnL l1l8l++)

lf(boardrowlC+8)
boardrowlnuLL



vold dlagonaldeleLe(lnL rowlnL column)

rlghLslder(rowcolumn)
lefLslder(rowcolumn)


vold rlghLslder(lnL rowlnL column)

lf(row1)

for(lnL lrow[column l1[1l[)

lf(boardl[C+8)
boardl[nuLL


for(lnL krowlcolumnk8l8k++l++)

lf(boardklC+8)
boardklnuLL



vold lefLslder(lnL rowlnL column)

lf(row1)

for(lnL lrow[column l1[8l[++)

lf(boardl[C+8)
boardl[nuLL


for(lnL krowlcolumnk8l1k++l)

lf(boardklC+8)
boardklnuLL



lnL Checklflull()

lnL free0
for(lnL l1l8l++)
for(lnL [1[8[++)

lf(boardl[nuLL)
free++

reLurn free


vold prlnL()

prlnLf(SoluLlon nn)
for(lnL l1l8l++)

for(lnL [1[8[++)

lf(boardl[8)
boardl[0
else
boardl[1
prlnLf(dLboardl[)

prlnLf(n)

Das könnte Ihnen auch gefallen