logir

Czy kiedykolwiek spotkaliście się z bardzo pokręconą zagadką, nie wiedzieć czemu nazwaną Zagadką Einsteina? Jej tekst wydaje się bardzo zawiły, lecz wbrew pozorom można ją rozwiązać:


Pięciu ludzi zamieszkuje 5 domów w 5 różnych kolorach. Wszyscy palą papierosy 5 różnych marek i piją 5 różnych napojów. Hodują również zwierzęta pięciu różnych gatunków. Kto hoduje rybki?

- Norweg zamieszkuje pierwszy dom

- Anglik mieszka w czerwonym domu

- zielony dom znajduje się po lewej stronie domu białego

- Duńczyk pija herbatę

- palacz Rothmansów mieszka obok hodowcy kotów

- mieszkaniec żółtego domu pali Dunhille

- Niemiec pali Marlboro

- mieszkaniec środkowego domu pija mleko

- palacz Rothmansów ma sąsiada który pija wodę

- palacz Pall Malli hoduje ptaki

- Szwed hoduje psy

- Norweg mieszka obok niebieskiego domu

- hodowca koni mieszka obok żółtego domu

- palacz Philip Morrisów pija piwo

- a w zielonym domu pija się kawę

 foot-in-mouth

Tego typu zagadki najlepiej jest rozwiązywać rozrysowując podpowiedzi w specjalnym diagramie logicznym, który bardzo ułatwia podgląd całości i wyciaganie wniosków

diagram logiczny

i tak właśnie wygląda mój program.

Jest on bardzo prosty i intuicyjny w użytkowaniu. Każdy przycisk zawiera podpowiedź w tak zwanym baloniku, która mówi jaka jest funkcja przycisku. Poza wczytywaniem kolejnych zagadek i diagramów oraz sprawdzania prawidłowych rozwiązań, można jeszcze zapamiętywać zapisany układ diagramu oraz jego numer, by później móc wczytać go spowrotem (nawet po zamknięciu programu i jego ponownym uruchomieniu). Jednym przyciskiem można wyczyścić wszystkie pola diagramu, ale co jest najważniejsze - można tworzyć własne diagramy wpisując zagadkę do rozwiązania. Jeżeli w jakieś gazecie albo w intenecie znajdziesz taką zagadkę, będziesz mógł ją wczytać do programu i samodzielnie rozwiązywać aż do skutku.

Diagramy w programie zapisywane są w bazie danych SQLite, w jednym pliku dołączonym do programu. Dzięki temu aktualizacja nowych diagramów nie wymaga aktualizacji samego programu. Z tej strony można pobrać plik danych i zapisać go w folderze, w którym znajduje się sam program w Twoim komputerze. Pliki bazy danych SQLite można też podglądać i edytować w programie twórców SQLite - SQLiteAdmin. Wymaga on jednak chociaż minimalnej wiedzy o bazach danych, gdyż nieumiejętne posługiwanie się nim może zniszczyć dane zawarte w pliku s3db. Program SQLiteAdmin udostępniam w dziale Pobieranie.

To na razie na tyle. Jeśli macie jakieś pytania, piszcie do mnie, z przyjemnością odpowiem. Miłej zabawy przy rozwiązywaniu zagadek logicznych, a ja... mam już pomysł na nowy program - Malowanie liczbami. O tym napiszę w następnym dziale. Teraz biorę się za tworzenie programu.



Dodaj komentarz






Dodaj

© 2013-2024 PRV.pl
Strona została stworzona kreatorem stron w serwisie PRV.pl