Rozrywki umyslowe

Zagadka Einsteina

Tanie i profesjonalne usługi stomatologiczne dla każdego. Kliknij w ortodoncja wrocław, zobacz naszą ofertę i umów się wizytę.Twoje rzęsy wydają się być za krótkie? To proste wystarczy, że klikniesz w kosmetyczka krakow aby wybrać odpowiednią usługę z oferty. Nasz salon jest najlepszym w Krakowie!Dobra szkoła podstawowa kraków przygotuje Twoje dzieci do dalszej nauki.If You need a transport from the airport check katowice airport transfers and check our offer.

Zagadka Einsteina - szarada logiczna znana wewnątrz kilku różnych wersjach, której autorstwo rytuał przypisuje Albertowi Einsteinowi. Miał mąż powiedzieć, iż jest wewnątrz stanie ją rozwikłać tylko 2% populacji świata . Czasami uważa się zbytnio jej twórcę Lewisa Carolla .5 ludzi różnych narodowości zamieszkuje 5 domów wewnątrz 5 różnych kolorach. Wszyscy palą papierosy 5 różnych marek plus piją 5 różnych napojów. Hodują zwierzęta 5 różnych gatunków. Który spośród nich hoduje rybki?Zakłada się, iż domy ustawione są wewnątrz jednej linii (1-2-3-4-5), tudzież epitet "po lewej stronie" wewnątrz punkcie 3. dotyczy lewej okolica spośród perspektywy wbrew tych domów (tj. mieszkanie o numerze n jest wprost po lewej stronie domu n+1) Zagadka Einsteina jest przyzwoicie określonym zagadnieniem programistycznym: jej wyjście wolno wypatrzyć używając komputera plus odpowiedniego algorytmu, zaimplementowanego wewnątrz wybranym języku programowania. Rozwiązanie zagadki zbytnio pomocą komputera wiąże się spośród dwoma rodzajami trudności.Po pierwsze, wyobrażenie występujących wewnątrz zagadce obiektów (takich na kształt Niemiec, Rothmansy, rybki) plus relacji pośrodku nimi (takich na kształt mieszka na lewo od) wymaga stworzenia adekwatnej aż do rozwiązywanego problemu struktury danych.Po drugie, samo tworzenie efektywnego algorytmu rozwiązującego zagadkę negacja logiczna jest zadaniem łatwym. Najprostszy wewnątrz implementacji jest w tym miejscu schemat klasy brute force, polegający na generowaniu wszystkich możliwych permutacji danych (innymi słowy, wszystkich możliwych wersji tabelki takiej, na kształt wyżej przedstawiona) plus sprawdzaniu piętnastu warunków podanych wewnątrz zagadce. Liczba kombinacji, które trzeba sprawdzić, jest wszelako wystarczająco duża plus obok użyciu typowego komputera osobistego spośród początków XXI wieku przypadkiem potrzebować wielotygodniowych obliczeń. Tabelkę zawierającą 5 rzędów (narodowość mieszkańca, barwa domu, preferowany napój, sposób papierosów, hodowane zwierzęta) plus 5 kolumn (związanych spośród pięcioma domami) możemy dlatego iż wywiązać się na sposobów.Znaczącą redukcję ilości porównań wolno zafundować sobie na skroś tworzenie plus eksperymentowanie tylko takich permutacji, które spełniają nieco oczywistych kryteriów wstępnych, np. niebranie przy uwagę permutacji wewnątrz których Norweg mieszka wewnątrz domu innym aniżeli pierwszy, itp. Umiejętna struktura algorytmu pozwala na zdobycie czasu rozwiązywania zagadki na komputerze klasy pentium III o tyle o ile kilku setnych sekundy; programy rozwiązujące zagadkę napisano m.in. wewnątrz językach Lisp , C++ , Python .Implementacja programu rozwiązującego zagadkę jest zwłaszcza łatwa wewnątrz językach programowania logicznego, takich na kształt Prolog.