Viktor Středa
07 April at 18:58new
Zdravím, zkoušel jsem různé metody, jak dojít k danému výsledku, zkoušel jsem si nakreslit kmen, tabulku a další řešení, ale žádné z nich mi nepřijde takové, abych došel k výsledku, aniž bych ho věděl. Nebo je lepší tento typ úloh přeskočit? https://ctrlv.link/sCQt
last modified 08 April at 13:39 new
Podobný příklad jsem řešil tady. Zkus se na to podívat, a pokud ti to nepomůže, dej vědět.
Michaela Matoušová
08 April at 07:24new
Dobrý den, prosím, jak se přihlásim do IS MUNI? Mně stránka na kterou odkazujete, chce další přihlášení.
08 April at 15:02new
Teď už by měl být odkaz funkční.
08 April at 10:53new
Pěkný den, na Vaše řešení jsem koukala, ale asi jsem úplně nepochopila tu pointu, protože na jinou verzi jej nedokážu aplikovat. Pokud byste měl chvilku a nějak "blbuvzdorně" mi to vysvětlil, byla bych Vám neskonale vděčná.
08 April at 14:17new
A: B je lhář ⇔ když jsem lhář já
lhář lhář P x
nelhář nelhář P ok
nelhář lhář L x
lhář nelhář L
B: C je lhář a je léto
lhář a léto P L
lhář a neléto L P
nelhář a léto L P
nelhář a neléto L P
C: A je lhář nebo je pondělí P L
není lhář a není pondělí L P
lhář a není pondělí P L
nelhář a pondělí P L
Kdyby C říkal pravdu
tak B by lhal
a A by musel mluvit pravdu x
z toho plyne
C je lhář a pravda je, že není pondělí
Kdyby A lhal, pak by B nelhal
C by byl lhář
a pravda by byla, že
A není lhář a není pondělí
08 April at 22:05new
Moc Vám děkuji za vyčerpávající odpověď!!
last modified 08 April at 15:04 new

Jak už naznačil Martin Kolajík, je nutné vědět, jaká se určuje pravdivost složených výroků.

(1) Výrok "(tvrzení 1) a (tvrzení 2)" je pravdivý, pokud jsou obě tvrzení pravdivá. Naopak je tento výrok nepravdivý, pokud je alespoň jedno tvrzení nepravdivé.

(2) Výrok "(tvrzení 1) nebo (tvrzení 2)" je pravdivý, pokud je alespoň jedno z tvrzení pravdivé. Tento výrok bude nepravdivý, pokud jsou obě tvrzení nepravdivá.

(3) Výrok "(tvrzení 1) právě tehdy, když (tvrzení 2)" je pravdivý, když buď obě tvrzení platí, nebo obě neplatí. Naopak to bude nepravda, když jedno platí a druhé neplatí.

No, co jsem tu teď napsal není vlastně nic jiného, než převyprávěné pravdivostní tabulky konjunkce, disjunkce a ekvivalence z výrokové logiky.

Dovolím si ještě drobnou vsuvku – význam spojky "nebo" závisí na tom, jestli je před ní čárka. Pokud tam čárka je, jde o význam vylučovací, pokud ne, jde o slučovací. Např. "dám si kolu, nebo hranolky" znamená, že si dám právě jednu z těch věcí, tj. buď kolu, nebo hranolky, ale ne obojí. Naopak "dám si kolu nebo hranolky" by znamenalo, že si dám kolu, nebo hranolky, anebo klidně oboje.

Vybaveni těmito znalostmi se vrhněme na úlohu. Tvrzení osoby A říká, že buď jsou oba obyvatelé A, B poctivci, nebo jsou to oba lháři (viz bod 3 výše).

Předpokládejme nejprve, že A je lhář, tj. jeho tvrzení musí být nepravdivé. Protože on sám je lhář, musí být B poctivec (opět, viz bod 3). Odtud tedy víme (bod 1), že obě tvrzení "C je lhář" a "je léto" jsou pravdivá. A odtud dostaneme, že obě tvrzení osoby C jsou nepravdivá (bod 2), tedy platí "A je poctivec" a "není pondělí". To je ale spor s naším předpokladem, že A je lhář.

Víme tedy, že A mluví pravdu, z čehož plyne, že i B mluví pravdu. Nakonec, aby tvzení osoby C byla lež, tak musí být obě jeho části nepravdivé, odkud vyvodíme, že "není pondělí".

Snad pomohlo...

08 April at 22:05new
Moc Vám děkuji!! Konečně to chápu. A děkuji za poznámku o té interpunkci. Nenapadlo mě takto o tom přemýšlet.
Adel Zaripov
09 April at 08:22new
7 Na ostrově poctivců a lhářů poctivci vždy mluví pravdu a lháři vždy lžou.
Každý obyvatel je buď poctivec, nebo lhář. Čtyři obyvatelé řekli toto:
A: B je poctivec.
B: C je poctivec.
C: Některý z nás je lhář.
D: Já lhář nejsem.
Kolik z nich je lhářů?
a) 4 b) 0 c) 2 d) 3 e) 1
09 April at 09:33new
e) 1 , protože C musí říkat pravdu, kdyby lhal, má pravdu, což je nemožné, lhář nemůže říkat pravdu. Když vím, že C je pravdomluvec, pak B říká pravdu, když B říká pravdu, A říká pravdu. A když C říká pravdu a nic jiného nezbylo, D je lhář.