Solving Recursion & Strings Problems

  • Context: MHB 
  • Thread starter Thread starter delc1
  • Start date Start date
  • Tags Tags
    Recursion Strings
Click For Summary

Discussion Overview

The discussion revolves around a recursion problem involving the construction of strings from specific components ("a", "bc", and "cb"). Participants are tasked with finding the number of strings of given lengths and establishing a recurrence relation for these counts. The scope includes theoretical exploration and mathematical reasoning.

Discussion Character

  • Homework-related
  • Mathematical reasoning
  • Exploratory

Main Points Raised

  • One participant presents the problem and examples for t1 and t2, seeking help with t3 and t4.
  • Another participant suggests writing down all possible strings of length 3 and 4 to count them, indicating a constructive approach to finding t3 and t4.
  • It is proposed that strings of length n can be constructed by adding "a" to strings of length n-1 or adding "bc" or "cb" to strings of length n-2.
  • A later reply suggests a recurrence relation: $t_n = t_{n-1} + 2t_{n-2}$, based on the previous contributions.
  • One participant expresses difficulty in formulating the recursive function and seeks additional hints or tips.

Areas of Agreement / Disagreement

There is no explicit consensus on the recurrence relation, but multiple approaches to the problem are discussed. Some participants agree on the structure of the recurrence, while others express uncertainty in formulating it.

Contextual Notes

Participants have not resolved the exact values for t3 and t4, nor have they fully established the recurrence for all n ≥ 3. There is an acknowledgment of dependencies on previous cases without a complete resolution.

delc1
Messages
9
Reaction score
0
Hi all,

I cannot understand how to do the following question from a practice test paper and urgently need help!

For each integer n >=1, let tn be the number of strings of n letters that can be produced by
concatenating (running together) copies of the strings
'a", "bc" and "cb".
For example, t1 = 1 ("a" is the only possible string) and t2 = 3 ("aa", "bc" and "cb" are the
possible strings).
(a) Find t3 and t4.
(b) Find a recurrence for tn that holds for all n  3. Explain why your recurrence gives tn.
(You do not have to solve the recurrence.)
 
Physics news on Phys.org
delc1 said:
Hi all,

I cannot understand how to do the following question from a practice test paper and urgently need help!

For each integer n >=1, let tn be the number of strings of n letters that can be produced by
concatenating (running together) copies of the strings
'a", "bc" and "cb".
For example, t1 = 1 ("a" is the only possible string) and t2 = 3 ("aa", "bc" and "cb" are the
possible strings).
(a) Find t3 and t4.
(b) Find a recurrence for tn that holds for all n 3. Explain why your recurrence gives tn.
(You do not have to solve the recurrence.)
Hi delc1 and welcome to MHB!

Have you been able to make any progress with this problem? For example, in part (a) you are asked to find t3, which is the number of strings of length 3 formed from the ingredients "a", "bc" and "cb". Have you tried to write down all such possible strings? (There are not many, so write them all down and then count how many there are. Then do the same for strings of length 4.)

For part (b), there are two ways to construct a string of length $n$. You can take a string of length $n-1$ and add an "a" at the end of it. Or you can take a string of length $n-2$ and add either a "bc" or a "cb" at the end of it.
 
Opalg said:
Hi delc1 and welcome to MHB!

Have you been able to make any progress with this problem? For example, in part (a) you are asked to find t3, which is the number of strings of length 3 formed from the ingredients "a", "bc" and "cb". Have you tried to write down all such possible strings? (There are not many, so write them all down and then count how many there are. Then do the same for strings of length 4.)

For part (b), there are two ways to construct a string of length $n$. You can take a string of length $n-1$ and add an "a" at the end of it. Or you can take a string of length $n-2$ and add either a "bc" or a "cb" at the end of it.

Thank you! Appreciate the help. I understand what is being asked now.
 
hello, sorry to revive the thread but I am looking at the question and can't make a recursive function for n \ge 3 to save me. I think it has something to do with the n-1 for "a" and n-2 for "bc" and "cb". obviously it has something to do with the previous cases as it is a recursive function. any extra help or hints you could provide would be helpful.

tl;dr do you have any other tips for this question?
 
Using Opalg's idea, $t_n=t_{n-1}+2t_{n-2}$.
 

Similar threads

Replies
1
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 66 ·
3
Replies
66
Views
7K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 29 ·
Replies
29
Views
5K
  • · Replies 10 ·
Replies
10
Views
3K