String of N characters containing M(<N) words

  • Thread starter Vance
  • Start date
  • Tags
    String
In summary, Healey's formula states that there are N-2 ways to parenthesize a string of M words with M<N. If one cannot break up words, then the number of characters does not matter, only the number of words matters.
  • #1
Vance
181
0
I have a string of N characters containing M(<N) words. Can you tell me how many way I can parenthize this string ? :shy:

So so :cool: COOL not kewl
 
Physics news on Phys.org
  • #2
Sum(n-i,i,1,n-1)
 
Last edited:
  • #3
Vance said:
I have a string of N characters containing M(<N) words. Can you tell me how many way I can parenthize this string ? :shy:

So so :cool: COOL not kewl

Do we use ordinary rules of pu(nctua)tion?

Parenth(eses are not allo)wed to break( up (words), or be) nested?

If one cannot break up words, then I think the number N of characters does not matter, only the number M of words matters.

It does seem to matter whether or not you want to allow nesting parens.
 
  • #4
Healey01 said:
Sum(n-i,i,1,n-1)

hi Healey, I don't know this notation, can you give an example
or explain it simply?
If there were just 4 words, how would your formula work to give
the number of different ways to parenthesize?
 
  • #5
I assumed that you cannot parenthesize throughout words, like splitting them up. He states that there are M words, with M < N. So the maximum amount of words would be N-2 single characters, then a double character word. like a 4 letter max would be :
a b cd

in order to have M<N.

Then possible parentheticals are
(a) b cd
(a b) cd
(a b cd)
a (b) cd
a (b cd)
a b (cd)

cause you can't split "cd"

Then you see its just what i wrote as a sum
for the starting parenthesis in front of a you have m possibilities, which is n-1 possibilities.
For the parenthesis in front of "b' you have 2, or m-1 possibilities, or n-2 possibilities.

I guesss SUM(m-i,i,0,m-1) would work too.
 
  • #6
is this allowed ?
(a) (b) (cd)
and this
a (b) (cd)

Also we may have
a bcd
can't we?

[edit]
on healey's notation
sum(m-i,i,0,m-1)
means
sum over m-i
where i goes from 0 to m-1
[/edit]
 
  • #7
ahh, i forgot about multiple parenthesis. Theres a lot then. I am working on the formula right now.

PS:
Is there a mathematical operator "$"(ill call it arbitrarily) such that

6$ = 6+5+4+3+2+1+0 ?
sort of like 6! = 6*5*4... but with addition? I hate writing out the sums everytime.

PPS : Oh, and I am assuming he's looking for the maximum allowed given that you can't split words. So just ignore the character number. UNLESS (crazy hard) everytime you add a parenthesis it counts as a character, so you can have that many less characters in your string...

Oh and is this allowable?

(The (swift) red) (fox).
 
Last edited:
  • #8
[tex]n + (n-1) + ... + 2 + 1 = \sum_{i=1}^n i = \frac{n^2 + n}{2}[/tex]
 
  • #9
Vance said:
I have a string of N characters containing M(<N) words. Can you tell me how many way I can parenthize this string ? :shy:

So so :cool: COOL not kewl

If parenthesis can't break up words, and if parenthesis can't be nested , then the answer is:

[tex] \#ways(M) = \left(\frac{5+\sqrt{5}}{10}\right) \left(\frac{3+\sqrt{5}} {2}\right)^M + \left(\frac{5-\sqrt{5}}{10}\right) \left(\frac{3-\sqrt{5}} {2}\right)^M -1 [/tex]

I'm not counting the 'no parenthesis at all' case. So, if M=1 then #ways=1, for instance .
But, of course you may remove the '- 1' at the end. :smile:
 
Last edited:
  • #10
Rogerio,
Brilliantè!

Your formula seems to be agreeing with my calculations for a first few terms ... may/can i have a hint for the method u have taken?

-- AI
P.S : By the look of the formula, u seem to have got some recursive equation is it?
 
  • #11
Wow, thanks TenaliRaman !

You are right, it was a 'recurrence' approach...:-)

A little bit more in white:

Consider all the combinations with the initial words: a b...f
When you add a new word, you get:

combinations with the new last word free (not enclosed in parentheses) :
thee old '...f' becomes '...f x'

combinations with the new the last word enclosed in parentheses and alone:
the old '...f' becomes '...f (x)'

combinations with the new last word enclosed in parentheses but not alone:
the old '...f)' becomes '...f x)'

Hmmm... is it enough ? :smile:
 
Last edited:
  • #12
But Ofcourse!


F(m) = 2*F(m-1)+ [\sum_{i=1}^{m-2} F(i)] .. *
F(m-1) = 2*F(m-2) + [\sum_{i=1}^{m-3} F(i)] .. **
Simplifying with * and **, we get
F(m) = 3*F(m-1) - F(m-2)
and the rest is ofcourse mechanical.


Good Job!
-- AI
 
Last edited:

FAQ: String of N characters containing M(<N) words

1. What is a "String of N characters containing M(<N) words"?

A "String of N characters containing M(<N) words" is a sequence of characters with a total length of N, where the number of words in the string is less than N.

2. How is the number of words determined in a string?

The number of words in a string is determined by counting the spaces between the characters. Each space indicates the end of one word and the beginning of the next.

3. Can a string have more than one word per character?

No, a string can only have one word per character. Each character represents a specific unit of information, and having more than one word per character would result in confusion and make the string difficult to interpret.

4. Is the length of a string always equal to the number of characters?

No, the length of a string can vary depending on the types of characters used. For example, a string with only numbers may have a different length than a string with letters, numbers, and special characters.

5. How can I create a string with a specific number of words and characters?

You can create a string with a specific number of words and characters by using a combination of string manipulation methods and loops in a programming language. Alternatively, you can also manually input the desired number of words and characters in a text editor or word processing software.

Similar threads

Replies
1
Views
2K
Replies
10
Views
1K
Replies
26
Views
2K
Replies
3
Views
2K
Replies
19
Views
717
Replies
2
Views
267
Back
Top