Room with four bulbs - PrismoSkills



Room with four bulbs - PrismoSkills

Puzzle: There is a room with a door (closed) and four light bulbs.
Outside the room there are four switches, connected to the bulbs.
It is not known before hand which switch connects to which bulb.
You may ON/OFF the switches as many times as you wish, but once you open the door you can't change them.
Identify each switch with its bulb.


Hint: Some out of the box thinking is required in this puzzle.


Solution: If there were two bulbs, and two switches only, then ON/OFF status would be enough to find the connection between the bulbs and the switches.
This could be done by employing the brightness property of the ON bulb.

For more than two bulbs, we need some more property of the bulbs to find the switches for number of bulbs.
Temperature of the bulb can be another such property.


ON first switch and third switch for half an hour.
OFF first switch, ON the 2nd switch and enter the room.

OFF and hot bulb belongs to switch 1.
ON and cold bulb belongs to switch 2.
ON and hot bulb belongs to switch 3.
OFF and cold bulb belongs to switch 4.

Read full article from Room with four bulbs - PrismoSkills


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts