background image

Chłop – wilk – koza – kapusta

 

 

2

Chłop – wilk – koza – kapusta 

Chłop z koz

ą

, wilkiem i kapust

ą

 chce przeprawi

ć

 si

ę

 łódk

ą

 z brzegu

wschodniego rzeki na brzeg zachodni. W łódce s

ą

 tylko dwa miejsca

i tylko chłop umie wiosłowa

ć

. Przeprawa jest nara

ż

ona na dwa

niebezpiecze

ń

stwa:

(1) Je

ż

eli po jednej stronie rzeki b

ę

dzie tylko koza i kapusta,

kapusta mo

ż

e zosta

ć

 zjedzona przez koz

ę

.

(2) Je

ż

eli po jednej stronie rzeki b

ę

dzie tylko wilk i koza, 

koza mo

ż

e zosta

ć

 zjedzona przez wilka.

Kto, w jakiej kolejno

ś

ci i w jakim kierunku ma przeprawi

ć

 si

ę

 przez

rzek

ę

, by wszyscy znale

ź

li si

ę

 zdrowi i cali na brzegu zachodnim?

 

3

Rozwi

ą

zanie 1:

(1)

(2)

 

4

Rozwi

ą

zanie 1:

(3)

(4)

background image

 

5

Rozwi

ą

zanie 1:

(5)

(6)

 

6

Rozwi

ą

zanie 1:

(7)

(8)

 

7

Rozwi

ą

zanie 2:

(1)

(2)

 

8

Rozwi

ą

zanie 2:

(3)

(4)

background image

 

9

Rozwi

ą

zanie 2:

(5)

(6)

 

10

Rozwi

ą

zanie 2:

(7)

(8)

 

11

Program

:

W trakcie wykonywania programu wygenerowana zostaje lista 
kolejnych stanów systemu, od stanu pocz

ą

tkowego (ostatni element

listy) do stanu ko

ń

cowego (pierwszy element listy).

Pojedynczy stan systemu jest opisany przez podanie miejsca pobytu 
chłopa, wilka, kozy i kapusty:

stan(Chłop,Wilk,Koza,Kapusta),

gdzie ka

ż

da ze zmiennych Chłop, Wilk, Koza, Kapusta mo

ż

przyjmowa

ć

 dwie warto

ś

ci: wsch i zach.

Stanem pocz

ą

tkowym jest wi

ę

c stan(wsch,wsch,wsch,wsch),

a stanem ko

ń

cowym stan(zach,zach,zach,zach).

Ka

ż

dy z dodawanych do listy stanów musi spełnia

ć

 ograniczenia.

Przy przeprawach 

ż

aden stan nie mo

ż

e wyst

ą

pi

ć

 dwukrotnie.

 

12

background image

Misjonarze i kanibale

 

 

14

Misjonarze i kanibale

Trzech misjonarzy i trzech kanibali musi przeprawi

ć

 sie przez rzek

ę

 

z brzegu lewego na brzeg prawy, korzystaj

ą

c z łódki, która pomie

ś

ci 

tylko dwóch pasa

ż

erów. Je

ż

eli misjonarze na którym

ś

 z brzegów 

b

ę

d

ą

 w mniejszo

ś

ci, to zostan

ą

 zjedzeni przez kanibali. 

Znajd

ź

 taki sposób zorganizowania przeprawy na drugi brzeg, 

który to uniemo

ż

liwi.

 

15

1:

3:

2:

4:

 

16

5:

7:

6:

8:

background image

 

17

9:

11:

10:

12:

 

18

Program

:

W trakcie wykonywania programu wygenerowana zostaje lista 
kolejnych stanów systemu, od stanu pocz

ą

tkowego (ostatni element

listy) do stanu ko

ń

cowego (pierwszy element listy).

Pojedynczy stan systemu jest opisany przez podanie liczby 
misjonarzy na brzegu lewym, liczby kanibali na brzegu lewym 
i lokalizacji łódki

stan(Misjonarze,Kanibale,Lokalizacja),

gdzie zmienne Misjonarze i Kanibale mog

ą

 przyjmowa

ć

 warto

ś

ci

od 0 do 3, natomiast Lokalizacja przyjmuje jedn

ą

 z dwóch warto

ś

ci: 

lodka_brzeg_lewy lub lodka_brzeg_prawy.

Stanem pocz

ą

tkowym jest stan(3,3,lodka_brzeg_lewy),

a stanem ko

ń

cowym stan(0,0,lodka_brzeg_prawy).

Ka

ż

dy z dodawanych do listy stanów musi spełnia

ć

 ograniczenia.

Przy przeprawach 

ż

aden stan nie mo

ż

e wyst

ą

pi

ć

 dwukrotnie.

Sudoku

 

 

20

Sudoku

Celem jest takie uzupełnienie tablicy 9x9 cyframi od 1 do 9,
by w ka

ż

dym wierszu, w ka

ż

dej kolumnie i w ka

ż

dym z dziewi

ę

ciu 

kwadratów 3x3 wszystkie cyfry były ró

ż

ne.

Warunki pocz

ą

tkowe:

Rozwi

ą

zanie:

.  .  4 | 8  .  . | .  1  7

9  3  4 | 8  2  5 | 6  1  7

     

        |         |        

        |         |

6  7  . | 9  .  . | .  .  .

6  7  2 | 9  1  4 | 8  5  3

        |         |        

        |         |

5  .  8 | .  3  . | .  .  4

5  1  8 | 6  3  7 | 9  2  4

--------+---------+--------

--------+---------+--------

3  .  . | 7  4  . | 1  .  .

3  2  5 | 7  4  8 | 1  6  9

        |         |        

        |         |

.  6  9 | .  .  . | 7  8  .

4  6  9 | 1  5  3 | 7  8  2

        |         |        

        |         |

.  .  1 | .  6  9 | .  .  5

7  8  1 | 2  6  9 | 4  3  5

--------+---------+--------

--------+---------+--------

1  .  . | .  8  . | 3  .  6

1  9  7 | 5  8  2 | 3  4  6

        |         |        

        |         |

.  .  . | .  .  6 | .  9  1

8  5  3 | 4  7  6 | 2  9  1

        |         |        

        |         |

2  4  . | .  .  1 | 5  .  .

2  4  6 | 3  9  1 | 5  7  8

background image

Problem 5 sal

 

22

Problem 5 sal

:

Celem zadania jest przyporz

ą

dkowanie pi

ę

ciu salom: 5 kolorów, 

5 dni tygodnia, 5 przedmiotów, 5 ocen przedmiotu i 5 technik 
prowadzenia przedmiotu, spełniaj

ą

cych podane ograniczenia.

Zmienne mog

ą

 przymowa

ć

 nast

ę

puj

ą

ce warto

ś

ci:

- kolory sal: czerwona, zielona, niebieska, biała, 

ż

ółta, 

- dni tygodnia: poniedziałek, wtorek, 

ś

roda,  czwartek, pi

ą

tek, 

- przedmioty: fizyka, matematyka, informatyka, ekonomia, 

      j_angielski, 

- oceny przedmiotów: nudne, bardzo_nudne, ciekawe, 

                   bardzo_ciekawe, takie_sobie,

- techniki prowadzenia: komputer, siec_komp., magnetowid,

                      kreda_tablica, wideoprojektor.

 

 

23

Problem 5 sal – ograniczenia

:

Wszystkie zmienne musz

ą

 przyjmowa

ć

 ró

ż

ne warto

ś

ci, 

ponadto wiadomo, 

ż

e:

 (1)  Fizyka jest prowadzona w sali czerwonej.
 (2)  J. angielski jest prowadzony z wykorzystaniem magnetowidu.
 (3)  Matematyka jest prowadzona w pierwszej sali z lewej strony.
 (4)  Zaj

ę

cia nudne s

ą

 w sali 

ż

ółtej.

 (5)  Zaj

ę

cia ciekawe s

ą

 w sali obok sali, w której stosowany jest 

  komputer.

 (6)  Matematyka odbywa si

ę

 w sali obok sali niebieskiej.

 (7)  Zaj

ę

cia takie_sobie s

ą

 prowadzone za pomoc

ą

 kredy_tablicy.

 (8)  Zaj

ę

cia bardzo_ciekawe s

ą

 w czwartek.

 (9)  Informatyka jest w wtorek.
 (10) Zaj

ę

cia z ekonomii s

ą

 bardzo_nudne.

 (11) Zaj

ę

cia nudne s

ą

 w sali obok sali gdzie jest sie

ć

_komp.

 (12) W sali zielonej odbywaj

ą

 si

ę

 zaj

ę

cia w piatek.

 (13) Sala zielona jest bezpo

ś

rednio na prawo od sali białej.

 (14) W sali 

ś

rodkowej odbywaj

ą

 si

ę

 zaj

ę

cia w 

ś

rod

ę

.