What is the solution to the MI string puzzle?

  • Context: Undergrad 
  • Thread starter Thread starter croxbearer
  • Start date Start date
  • Tags Tags
    Puzzle String
Click For Summary
SUMMARY

The MI string puzzle demonstrates the limitations of string manipulation based on specific rules. Starting with the string "MI," users can apply operations such as doubling characters after 'M' and replacing 'III' with 'U.' However, it is impossible to produce a string that contains exactly the characters "MU" due to the constraints of the operations, particularly the behavior of 'I' under modulo 3 conditions. The conclusion is that while strings can be manipulated to increase complexity, the presence of 'I' cannot be eliminated entirely, preventing the formation of "MU."

PREREQUISITES
  • Understanding of string manipulation rules in logic and mathematics
  • Familiarity with modulo arithmetic, specifically mod 3
  • Knowledge of basic string operations such as concatenation and replacement
  • Ability to analyze sequences and transformations in mathematical puzzles
NEXT STEPS
  • Explore advanced string manipulation techniques in programming languages
  • Study modulo arithmetic applications in computer science
  • Investigate combinatorial logic puzzles and their solutions
  • Learn about formal language theory and its implications in string processing
USEFUL FOR

Mathematicians, computer scientists, puzzle enthusiasts, and educators looking to deepen their understanding of string manipulation and logical reasoning in mathematics.

croxbearer
Messages
18
Reaction score
0
I don't know if you have encountered this problem in Logic and Mathematics. Anyway, you may try this:

You are given with an initial string of MI.

Here are the rules:

i) If you have a string that ends with I you can add a U
ii) If you have an Mx, (i.e., an a string that starts with an M, with other characters succeeding it) you can double the characters succeeding the M, i.e., you may lengthen your string by writing Mxx
ii) If you have an III part on your string, you may replace it with a U
iv) If you have a UU in your string, you can drop this altogether, i.e., starting with an MUUU, you can drop the UU, to get MU.

Now, the question is: Could you produce a string containing the characters, MU? (without of course trespassing the bounds of the rules)
 
Mathematics news on Phys.org
YES!
initial string "MI"
(rule 2) -> "MII"
(rule 2) -> "MIIII"
(rule 3) -> "MUI" : this string contains the characters MU !

But it's impossible to get the string "MU" as final result.
 
I am sorry. May I rephrase the question with:

Could you produce a string containing exactly the characters, MU?
 
croxbearer said:
I am sorry. May I rephrase the question with:

Could you produce a string containing exactly the characters, MU?


Obviously not, since you can never get a string that does not contain at least one I.

Proof:
Consdier how the various operations alter the number of I's mod 3:
1,3, and 4 do not change it at all, and 2 multiplies the total number of I's by two.
Thus you cannot get from a string that has a number of I's that is not zero mod 3 to one that is. Specificall you cannot get from a string that contains one I to one that contains zero.
 
You can double the x where M_x

3I is equal to U

\frac{2^n}{3}

You are doomed to end up with 1 "I" remaining..
 
It is possible to get MIIIII (5 I's) so why shouldn't it be possible to get more numbers?

mi->mii->miiii->miiiiiiii->miiiiiiiu->miiiiiuu->miiiii
 
Last edited:
OK I think i see it now, It seems to be impossible to get to 3 from 1 by doubling, i can get any number mod 3 = 1 or 2.
 
Oh i was trying to say minimum # of I can only be 1, i didn't mean to rule out "2"
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 0 ·
Replies
0
Views
5K
Replies
1
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K