All Puzzles

  • How to interchange both bogies 1 and 2 using the Circle Engine and bring back the Engine too into the original position.

    View Solution
    Submit Solution
    • 942.1K views
    • 1 answers
    • 0 votes

  • Two robots are placed at different points on a straight line of infinite length. When they are first placed down, they each spray out some oil to mark their starting points.

    You must program each robot to ensure that the robots will eventually crash into each other. A program can consist of the following four instructions:

    • Go left one space
    • Go right one space
    • Skip the next instruction if there is oil in my current spot
    • Go to a label

    [Note that a “label” is a name that refers to a line of your code. For example, you could label the third line of your program “surveying”. Then, the instruction “goto surveying” would jump to line 3 and start executing from there on the next cycle.]

    A robot will carry out one instruction per second. Both robots need not have the same program. Note that you won’t know ahead of time which robot is on the left and which is on the right.

     

    View Solution
    Submit Solution
    • 1,126.5K views
    • 1 answers
    • 0 votes

  • Time 12:21 is a palindrome as it reads the same forwards or backwards.
    What is the shortest interval between two palindromic times?

    For example ==> 11:11 and 12:21 has an interval of 1 hr and 10 min.

    Hint: It is less than 5 minutes…
    So you better think again.

    View Solution
    Submit Solution
    • 1,378.8K views
    • 2 answers
    • 1 votes



    • 1,436.0K views
    • 2 answers
    • 1 votes

  • A king has a daughter and wants to choose the man she will marry.  There are three suitors from whom to choose, a Knight, a Knave, and a Commoner.  The king wants to avoid choosing the Commoner as the bridegroom, but he does not know which man is which.  All the king knows is that the Knight always speaks the truth, the Knave always lies, and the Commoner can do either.  The king will ask each man one yes/no question, and will then choose who gets to marry the princess.  What question should the king ask and how should he choose the bridegroom?

    A followup question:

    Suppose the three suitors know each other (an assumption that’s not needed in the original problem).  Then find a new strategy for the king where the king only needs to ask a question of any two of the three suitors in order to pick the bridegroom.

    View Solution
    Submit Solution
    • 1,446.6K views
    • 1 answers
    • 0 votes

  • In this problem, you and a partner are to come up with a scheme for communicating the value of a hidden card.  The game is played as follows:

    • Your partner is sent out of the room.
    • A dealer hands you 5 cards from a standard 52 card deck.
    • You look at the cards, and hand them back to the dealer, one by one, in whatever order you choose.
    • The dealer takes the first card that you hand her and places it, face up, in a spot labeled “0”‘.  The next three cards that you hand her, she places, similarly, in spots labeled “1”, “2”, and “3”.  The last card that you hand her goes, face down, in a spot labeled “hidden”.  (While you control the order of the cards, you have no control over their orientations, sitting in their spots; so you can’t use orientation to transmit information to your partner.)
    • Your partner enters the room, looks at the four face-up cards and the spots in which they lie and, from that information (and your previously-agreed-upon game plan), determines the suit and value of the hidden card.

    Question: What is the foolproof scheme that you and your partner settled on ahead of time?

    As a follow-up question, consider the same problem but with a 124-card deck.

    View Solution
    Submit Solution
    • 1,445.0K views
    • 1 answers
    • 0 votes

  • You’re an electrician working at a mountain.  There are N wires running from one side of the mountain to the other.  The problem is that the wires are not labeled, so you just see N wire ends on each side of the mountain.  Your job is to match these ends (say, by labeling the two ends of each
    wire in the same way).

    In order to figure out the matching, you can twist together wire ends, thus electrically connecting the wires.  You can twist as many wire ends as you want, into as many clusters as you want, at the side of the mountain where you happen to be at the time.  You can also untwist the wire ends at the side of the mountain where you’re at.  You are equipped with an Ohm meter, which lets you test the connectivity of any pair of wires.  (Actually, it’s an abstract Ohm meter, in that it only tells you whether or not two things are connected, not the exact resistance.)

    You are not charged [no pun intended] for twisting, untwisting, and using the Ohm meter.  You are only charged for each helicopter ride you make from one side of the mountain to the other.  What is the best way to match the wires?  (Oh, N>2, for there is no solution when N=2.)

    View Solution
    Submit Solution
    • 1,443.4K views
    • 1 answers
    • 0 votes



  • Given N points randomly distributed around the circumference of a circle, what is the probability that all N points lie on the same semi-circle?

    View Solution
    Submit Solution
    • 1,442.7K views
    • 1 answers
    • 0 votes

  • In a finite, undirected, connected graph, an integer variable v(n) is associated with each node n.  One node is distinguished as the anchor.  An operation OP(n) is defined on nodes:

    OP(n):
    if node n is the anchor, then do nothing,
    else set v(n) to the value 1 + min{v(m)}, where m ranges over all neighbors of n that are distinct from n.

    An infinite sequence of operations <OP(n),OP(m), …> is executed, the node arguments n, m, … for the operations being chosen arbitrarily and not necessarily fairly.  Show that eventually all v(n) stabilize.  That is, that after some finite prefix of the infinite sequence of operations, no further operation changes v(n) for any node n.

    View Solution
    Submit Solution
    • 1,442.6K views
    • 1 answers
    • 0 votes

  • A square table has a coin at each corner.  Design an execution sequence, each of whose steps consists of one of the following operations:

    • ONE:  The operation chooses a coin (possibly a different one with each execution of the operation) and flips it.
    • SIDE:  The operation chooses a side of the table and flips the two coins along that side.
    • DIAG:  The operation chooses a diagonal of the table and flips the two coins along that diagonal.

    such that at some point during the execution (not necessarily at the end), a state where all coins are turned the same way (all heads or all tails) obtains.

    View Solution
    Submit Solution
    • 1,444.8K views
    • 2 answers
    • 0 votes