4. Klobouky
Nejdříve zkraťme černou na písmeno "Č" a bílo barvu na písmeno "B". Protože jsem matematicky založený typ, tak vám dát přesný návod, jak při řešení systematicky postupovat.
Protože máme k dispozici 3 bíle a 2 černé kloubouky, tak je třeba si uvědomit fakt, že pokud dva lidé mají černý klobouk, tak ten třetí musím mít jednoznačně bílý, protože černý už žádný další nemáme.
Nakreslíme si tabulku se všemi možnostmi:
8. Kuličky
Řešením mě inspiroval auqacat a Kub@z (ICQ přezdívky).
První důležitý fakt je, že černých kuliček je na rozdíl od šedých lichý počet.
Když vytáhneme dvě černé kuličky, tak místo nich vrátíme bílou, takže pořád zůstane počet černých kuliček lichý (i když o dva menší).
Pokud vytáhnu jen jednu černou a nějakou jinou barvu, tak vždy vrátím černou, protože to je nejtmavší barva.
Jak je to s ostatními kombinacemi barev, mě již nemusí zajímat, protože za každých okolností bude počet černých kuliček lichý a pokud
již zbyla jen jedna kulička, tak to musí být zákonitě černá (nulový počet není totiž lichý).
10. Písmena versus číslice
Řešení zaslal Juraj Mozoláni [jmozolani (zavináček, to je tohle @) chello (dot) sk] (bohužel nezaslal postup řešení):
7 + 9 = 16
- + +
4 * 11 = 44
= = =
3 * 20 = 60
Další čtenář (Martin Papcun) zaslal i řešení:
A + B = CD
- + +
E * CC = EE
= = =
F * GH = DH
Když sečtu dvě jednociferná čísla a vyjde mi dvouciferné, je na první pozici dvouciferného čísla 1. Proto v prvním řádku C=1.
Obdobně z prostředního sloupce vyplývá, že G = C + 1, t.j. G = 2.
Je-li CC = 11, pak druhý sloupec musí být 9 + 11 = 20. Takže B = 9 a H = 0.
Třetí rádek F * 20 = D0 může mít řešení pouze 3 * 20 = 60, nebo 4 * 20 = 80.
Třetí sloupec: Varianta a) F = 3 a D = 6
16 + EE = 60, z toho plyne E = 4
Varianta b) F = 4 a D = 8
18 + EE = 80 , nemá řešení pro E
Z prvního řádku nebo prvního sloupce plyne A = 7.
Takže
7 + 9 = 16
- + +
4 * 11 = 44
= = =
3 * 20 = 60
11. Prográmek v Pascalu
Řešení zaslal Michal Plánička ("p l a n i c k a (zavináč) k o n s i g n a (dotka) cz"):
Odpovědi:
a) Pro N = 101 je X = 83
b) X = 57 je výsledkem pro N = 39. Existuje právě jedno takové číslo. (Zde si dovolím poznámka, že pokud bychom zkusili vzít v úvahu různá kódování dekadických čísel v binární soustavě, tak se teoreticky můžeme dobrat i více čísel, ale to už je asi za hranicí zadání.)
c) X = 107
Zdůvodnění:
Program "čte" binární zápis čísla zprava doleva.
a) 101 dekadicky je binárně 1100101. Toto přečteno "zprava doleva" dá 1010011 a to je dekadická hodnota 83.
b) Program "dělá" symetrickou funkci, tedy pro N = 57, dostaneme X = 39 a to je požadované řešení.
c) Tady je třeba si číslo zapsat v binární podobě a najít nejměnší "symetrické" číslo vyhovující vstupním podmínkám.
(Opět si dovolím doplnit: Číslo přes 100 má alespoň 7 binárních číslic a pak první 2 číslice musejí být 11, jinak bychom nedostali číslo větší jak 100. Z toho plyne, že i poslední 2 čísla musejí být 11, abychom dodrželi symetričnost. Zbývají nám tedy 4 možnosti, které je třeba vyšetřit: 1100011, 1101011, 1110111, 1111111. Nejmenší možnost je 99, což je málo, takže druhá možnost 107 splňuje požadavky zadání.)
Pokud znáte nějakou podobnou zajímavou logickou úlohu, tak budu rád, když mi ji pošlete.