Blog - OstatnÃ
Jen dočasně. Po roce provozu, třiadvaceti článcích (to jsou téměř dva na měsíc! :o) ), po právě proběhnuvším přechodu na nový server a čekání na vyřízení živnostenského listu připravuji další verzi stránek. A jako obvykle bude lepší než kdy dřív ;-)
Možná už tuhle hádanku znáte, možná ne - pak vám třeba pěkně potrápí hlavičky:
Einstein vytvořil tuto hádanku v minulém století. Tvrdil, že 98 % lidí na světě není schopno ji vyřešit. Dobrou zábavu!
- Je 5 domů, každý jiné barvy.
- V každém domě bydlí jedna osoba jiné národnosti.
- Každý majitel domu upřednostňuje určitý nápoj, kouří určitou značku cigaret a chová určité zvíře.
- Žádná z těchto pěti osob nepije STEJNÝ nápoj, nekouří stejné cigarety ani nechová stejné zvíře jako některý z jejich sousedů.
Otázka: Komu patří ryba? Kdo pije vodu? Víte, že:
- Brit žije v červeném domě
- Švéd chová psa
- Dán pije rád čaj
- Němec kouří cigarety Rothmanns.
- Nor bydlí v prvním domku.
- Majitel zeleného domu pije kávu.
- Kuřák cigaret Winfield pije rád pivo.
- Majitel žlutého domu kouří cigarety Dunhill.
- Osoba, která kouří Pall Mall, chová papouška.
- Muž, který bydlí v prostředním domě, pije mléko.
- Kuřák cigaret Marlboro bydlí vedle toho, kdo chová kočku.
- Muž, který chová koně, bydlí vedle toho, který kouří Dunhill.
- Nor bydlí vedle modrého domu.
- Kuřák cigaret Marlboro má souseda, který pije vodu.
- Zelený dům stojí nalevo od bíleho domu.
A nebyl by to blog o programování, kdyby se tu neobjevilo řešení (v Prologu). Originál i s vysvětlivkami najdete na stránkách předmětu Základy umělé inteligence.
left_right(L,R,[L,R,_,_,_]). left_right(L,R,[_,L,R,_,_]). left_right(L,R,[_,_,L,R,_]). left_right(L,R,[_,_,_,L,R]). nextto(X,Y,L) :- left_right(X,Y,L). nextto(X,Y,L) :- left_right(Y,X,L). street([house(_,_,_,_,_), house(_,_,_,_,_), house(_,_,_,_,_), house(_,_,_,_,_), house(_,_,_,_,_)]). constraints( Street ) :- member(house(cerveny, brit, _, _, _), Street), member(house(_, sved, pes, _, _), Street), member(house(_, dan, _, caj, _), Street), member(house(_, nemec, _, _, rothmans), Street), Street = [house(_, nor, _, _, _)|_], member(house(zeleny, _, _, kava, _), Street), member(house(_, _, _, pivo, winfield), Street), member(house(zluty, _, _, _, dunhill), Street), member(house(_, _, papousek, _, pallmall), Street), Street = [_, _, house(_, _, _, mleko, _), _, _], nextto(house(_, _, _, _, marlboro), house(_, _, kocka, _, _),Street), nextto(house(_, _, _, _, dunhill), house(_, _, kun, _, _), Street), nextto(house(_, nor, _, _, _), house(modry, _, _, _, _), Street), nextto(house(_, _, _, _, marlboro), house(_, _, _, voda, _), Street), left_right(house(zeleny, _, _, _, _), house(bily, _, _, _, _), Street). ryba( Kdo ) :- street(Street), constraints(Street), member(house(_, Kdo, ryba, _, _), Street). voda( Kdo ) :- street(Street), constraints(Street), member(house(_, Kdo, _, voda, _), Street). % Kdo chova rybu? ryba(Kdo). % Kdo pije vodu? voda(Kdo).
Na Particle Tree vyšel článek Where do Ideas Come From?. Odkazující na pár esejů, zamyšlení, rad o tom, jak se nové nápady rodí, kde je hledat a jak je dovést k úspěšnému konci. Obzvláště bych doporučil esej Paula Grahama, propagátora a programátora v Lispu a v oblasti umělé inteligence, Ideas For Startups.
Cifra na konci letopočtu se opět změnila. Kdo bilancoval či balancoval, si zajisté dal pozor aby při tom nespadl. Stejně tak ten, kdo bouřlivě slavil konec minulého roku (ať už z jakéhokoliv důvodu), vítal rok nový či obé.
Přeji vám tímto hodně štěstí a úspěchů v roce novém, ať je (ještě) lepší než ten předchozí.
Já ukončím bilanci uplynulého roku pár odkazy:
Modří (a ti které to zajímá) si již všimli, že portfolio se rozšířilo o odkaz na web Evropských projektů občanského sdružení SANANIM a související weby, konkrétně o web Vzdělávání a Pracovní a sociální agenturu, které jsem zaštítil svým programátorským umem.
O.s. SANANIM také provozuje Café Therapy, příjemnou restauraci, café a obchod s keramikou, kterýžto web je mým nejnovějším počinem. Zatím ještě nemá definitivní podobu, buďte proto při posuzování schovívaví :)
A do třetice odkaz poslední, a to na Virtuální starou Prahu - dlouhodobý projekt, do kterého jsem přispěl vymodelováním Křížovického náměstí a západní části Karlovy ulice. Pro prohlížení a procházení 3D Prahou potřebujete nainstalovaný VRML prohlížeč. Vhodným pluginem je například Cortona Browser.
Příjemnou procházku starou Prahou si můžete vychutnat z pohodlí domova u počítače a nebo se vydat do středověkých uliček starého města, které ani za zimních dnů, večerů ani nocí nestrácejí svůj půvab a kouzlo, svůj genius loci. Pro ranní ptáčata mám jeden tip - chvíli po východu slunce je z Křížovnického náměstí nádherný výhled na Hradčany a druhý břeh Vltavy vůbec. (Quiz pro chytré hlavy: V kolik hodin jsem fotil domy na textury aby na nich nebyly lidé?)
Hodně stěstí (toho nikdy není dost) do nového roku.
Přes odkazy z minulého příspěvku jsem se dostal na stránku, která pojednává o designu, symbolice a kráse Japonských zahrad. Každému, kdo se o toto téma zajímá nebo se mu líbí Japonské zahrady můžu jedině doporučit.