wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Backtracking levezetős teszt

Total questions: 12

Worksheet time: 47mins

Name
Class
Date
1.

Backtracking módszert használva generálja növekvő sorrendben az összes négyjegyű természetes számot az A={1,2,3,4,5} halmazból, amelyek nem tartalmaznak egymás

mellett két páratlan számjegyet. Az első nyolc megoldás rendre: 1212, 1214, 1221, 1222, 1223, 1224, 1225, 1232. Azon számok száma, amelyek esetén az ezresek helyértékénálló számjegy 2 és az egyesek helyértékén álló számjegy pedig 4:

a)

20

b)

16

c)

12

d)

9

2.

Alkalmazva a backtracking módszert, előállítjuk az {a, v, i, o, n} halmaz elemeiből az összes, maximum 4 különböző betűből álló és lexikografikus sorrendbe helyezett betűsort. Az előállított első 5 betűsor sorrendben a következő: a, ai, ain, aino, ainv. Az avn betűsor után rögtön a következő betűsor képződik:

a)

avi

b)

avni

c)

avo

d)

iano

3.

Az összes olyan 5 számjegyből álló szám előállításának algoritmusa, amelyben minden szám számjegyei egymástól különböznek és nem tartalmazzák a nullás számjegyet,

egyenértékű azzal az algoritmussal amely generálja:

a)

9 elem 5-öd osztályú variációját

b)

9 elem 5-öd osztályú kombinációját

c)

5 elem permutációját

d)

9 elemből álló halmaz részhalmazait

4.

A backtracking módszert használva generáljuk lexikográfikusan az összes olyan sorozatot amelyet a {b, r, a, d} halmaz elemeinek permutációjából kapunk. Az első két megoldás: abdr és abrd. Az 5-lea sorozat:

a)

arbd

b)

ardb

c)

bdar

d)

bdra

5.

A bactracking módszert használva generáljuk az összes nem nulla, különböző számjegyekből álló számot, amelyeknek a számjegyei összege 10. Az első 4 megoldás sorrendben: 1234, 1243, 127, 1324. Melyik a 6. megoldás a generálás sorrendjében?

a)

1342

b)

136

c)

1351

d)

1423

6.

A backtracking módszert használva a {jazz, rock, latino, house, pop} halmaz elemeiből előállítjuk az összes lehetséges módon az olyan 5 darabos zene listát, amelyek mindegyike különböző stílust tartalmaz a halmazból, és amelyekben latino stílus megelőzi a house stílust. Két csomag különbözik, ha a stílusok más sorrendben vannak

benne. Az első öt megoldás rendre, ebben a sorrendben, a következő, (jazz, rock, latino, house, pop), (jazz, rock, latino, pop, house), (jazz, rock, pop, latino, house), (jazz, latino, rock, house, pop), (jazz, latino, rock, pop, house). Közvetlenül a (pop, latino, house, jazz, rock) előtt generált megoldás:

a)

(rock, jazz, house, latino, pop)

b)

(rock, jazz, latino, house, pop)

c)

(pop, latino, rock, house, jazz)

d)

(pop, rock, latino, house, jazz)

7.

A backtracking módszert használva, előállítjuk az összes olyan parfümöt, amelyet 3 különböző illat összekeverésével kapunk az {ambră, cedru, iris, mosc, santal} halmazból. Az első négy megoldás ebben a sorrendben a következő: (ambră, cedru, iris), (ambră, cedru, mosc), (ambră, cedru, santal) és (ambră, iris, mosc). Határozza meg, hogy melyiket kell eltávolítani a felsorolt részhalmazok közül ahhoz, hogy a megmaradt megoldások a generálás sorrendjében jelenjenek meg: (ambră, mosc, santal), (cedru, mosc, santal), (cedru, iris, mosc), (cedru, iris, santal).

a)

(ambră, mosc, santal)

b)

(cedru, mosc, santal)

c)

(cedru, iris, mosc)

d)

(cedru, iris, santal)

8.

A backtracking módszert használva az összes lehetséges módon előállítjuk a virág sorokat, 5 különböző virágból a következő halmazból {frezie, iris, lalea, mac, nard}. Két sor különbözik, ha a virágok más sorrendben vannak. Az első négy megoldás rendre, ebben a sorrendben: (frezie, iris, lalea, mac, nard), (frezie, iris, lalea, nard, mac), (frezie, iris, mac, lalea, nard), (frezie, iris, mac, nard, lalea). Az ötödik megoldás:

a)

(frezie, lalea, iris, mac, nard)

b)

(frezie, iris, nard, lalea, mac)

c)

(frezie, iris, nard, mac, lalea)

d)

(frezie, lalea, iris, nard, mac)

9.

A backtracking módszert haszálva generáljuk az összes 5 drágakőből alkotott sorozatot a következő halmazból: {opal, rubin, safir, smarald, topaz}. Két sorozat különbözik, ha a kövek más sorrendben vannak. Az első négy megoldás sorrendben: (opal, rubin, safir, smarald, topaz), (opal, rubin, safir, topaz, smarald), (opal, rubin, smarald, safir, topaz) és (opal, rubin, smarald, topaz, safir). Melyik sorozatot kell kitörölni az alábbiak közül, ahhoz, hogy a megmaradt sorozatok a generálás sorrendjében egymás mellett legyenek: (smarald, safir, opal, topaz, rubin) (smarald, safir, topaz, opal, rubin) (smarald, safir, topaz, rubin, opal) (smarald, topaz, opal, rubin, safir).

a)

(smarald, safir, opal, topaz, rubin)

b)

(smarald, safir, topaz, opal, rubin)

c)

(smarald, safir, topaz, rubin, opal)

d)

(smarald, topaz, opal, rubin, safir)

10.

A backtracking módszert használva, generáljuk az összes természetes számot a

[100,999] intervallumból azzal a tulajdonsággal, hogy a számjegyeik összege 5. Az első

öt megoldás ebben a sorrendben a következő: 104, 113, 122, 131, 140. Ugyanezt az

algoritmust használva generáljuk a [1000,9999] intervallumból azokat a természetes

számokat, amelyek számjegyeinek összege 6. A harmadiknak generált szám:

a)

1005

b)

1023

c)

1031

d)

1041

11.

A backtracking módszert használva generáljuk lexicografikus sorrendben, az összes 4 különböző betűből álló sorozatot a {s, i, m, u, l, a, r, e} halmazból, amelyben nincs két magánhangzó vagy két mássalhangzó egymás mellett. Az első 5 megoldás, a generálás sorrendjében: alem, aler, ales, alim, alir. Írja le a következő két megoldást, amelyek a ruse sorozat után következnek, a generálási sorrendnek megfelelően.

a)

rusi, rusu

b)

rusi, rusl

c)

rusa, rusi

d)

rusi, sale

12.

A backtracking módszert használva ábécé sorrendben generáljuk az összes 6 számjegyből álló sorozatot a {0,1} halmazból, a következő tulajdonsággal: legtöbb két egyforma számjegy állhat egymás mellett. Az első 5 megoldás, a generálás sorrendjében: 001001, 001010, 001011, 001100, 001101. Írja le a 7-ik és a 8-ik megoldást a generálási sorrendnek megfelelően.

a)

010011

010100

b)

001110

001101

c)

010100

010101

d)

001101

010011