Number of $7$-digit positive integers with digital sum equal to $48$?
$begingroup$
How many $7$-digit positive integers are there with digit sum $48$? Leading zero is not allowed.
My approach : consider a number $x_1x_2x_3x_4x_5x_6x_7$ where $x_1$ isn't $0$. Now, the solution of $x_1+ dots + x_7=48$ in the set of $W$ is $C(54,6)$ where $x_1$ can be $0$ too, which we don't want and we need to get rid of the solutions starting with $0$. Number of solutions starting with $0$ of this equation : $0+x_2+x_3+ dots +x_7=48$ is $C(53,5)$, which is the number we want to get rid of from $C(54,6)$. Thus required answer would be $C(54,6)-C(53,5)$. But the answer given is way different than my one. If any, where have I went wrong?
combinatorics
$endgroup$
add a comment |
$begingroup$
How many $7$-digit positive integers are there with digit sum $48$? Leading zero is not allowed.
My approach : consider a number $x_1x_2x_3x_4x_5x_6x_7$ where $x_1$ isn't $0$. Now, the solution of $x_1+ dots + x_7=48$ in the set of $W$ is $C(54,6)$ where $x_1$ can be $0$ too, which we don't want and we need to get rid of the solutions starting with $0$. Number of solutions starting with $0$ of this equation : $0+x_2+x_3+ dots +x_7=48$ is $C(53,5)$, which is the number we want to get rid of from $C(54,6)$. Thus required answer would be $C(54,6)-C(53,5)$. But the answer given is way different than my one. If any, where have I went wrong?
combinatorics
$endgroup$
1
$begingroup$
You may have included numbers where the largest digit is bigger than $9$
$endgroup$
– Henry
Dec 26 '18 at 8:52
$begingroup$
I have included numbers 0<=xi<=9, 1<=i<=7 for the first one I believe.
$endgroup$
– Epsilon zero
Dec 26 '18 at 8:57
3
$begingroup$
Did you exclude invalid cases like $x_1=48$?
$endgroup$
– drhab
Dec 26 '18 at 9:18
$begingroup$
Let me suggest "sum of digits" is more apt than "digital sum", since the latter is often used to signify the iterative process of summing digits to get a single digit (also called "casting out nines").
$endgroup$
– hardmath
Dec 26 '18 at 18:08
add a comment |
$begingroup$
How many $7$-digit positive integers are there with digit sum $48$? Leading zero is not allowed.
My approach : consider a number $x_1x_2x_3x_4x_5x_6x_7$ where $x_1$ isn't $0$. Now, the solution of $x_1+ dots + x_7=48$ in the set of $W$ is $C(54,6)$ where $x_1$ can be $0$ too, which we don't want and we need to get rid of the solutions starting with $0$. Number of solutions starting with $0$ of this equation : $0+x_2+x_3+ dots +x_7=48$ is $C(53,5)$, which is the number we want to get rid of from $C(54,6)$. Thus required answer would be $C(54,6)-C(53,5)$. But the answer given is way different than my one. If any, where have I went wrong?
combinatorics
$endgroup$
How many $7$-digit positive integers are there with digit sum $48$? Leading zero is not allowed.
My approach : consider a number $x_1x_2x_3x_4x_5x_6x_7$ where $x_1$ isn't $0$. Now, the solution of $x_1+ dots + x_7=48$ in the set of $W$ is $C(54,6)$ where $x_1$ can be $0$ too, which we don't want and we need to get rid of the solutions starting with $0$. Number of solutions starting with $0$ of this equation : $0+x_2+x_3+ dots +x_7=48$ is $C(53,5)$, which is the number we want to get rid of from $C(54,6)$. Thus required answer would be $C(54,6)-C(53,5)$. But the answer given is way different than my one. If any, where have I went wrong?
combinatorics
combinatorics
edited Dec 26 '18 at 10:04
N. F. Taussig
45.2k103358
45.2k103358
asked Dec 26 '18 at 8:48
Epsilon zeroEpsilon zero
34118
34118
1
$begingroup$
You may have included numbers where the largest digit is bigger than $9$
$endgroup$
– Henry
Dec 26 '18 at 8:52
$begingroup$
I have included numbers 0<=xi<=9, 1<=i<=7 for the first one I believe.
$endgroup$
– Epsilon zero
Dec 26 '18 at 8:57
3
$begingroup$
Did you exclude invalid cases like $x_1=48$?
$endgroup$
– drhab
Dec 26 '18 at 9:18
$begingroup$
Let me suggest "sum of digits" is more apt than "digital sum", since the latter is often used to signify the iterative process of summing digits to get a single digit (also called "casting out nines").
$endgroup$
– hardmath
Dec 26 '18 at 18:08
add a comment |
1
$begingroup$
You may have included numbers where the largest digit is bigger than $9$
$endgroup$
– Henry
Dec 26 '18 at 8:52
$begingroup$
I have included numbers 0<=xi<=9, 1<=i<=7 for the first one I believe.
$endgroup$
– Epsilon zero
Dec 26 '18 at 8:57
3
$begingroup$
Did you exclude invalid cases like $x_1=48$?
$endgroup$
– drhab
Dec 26 '18 at 9:18
$begingroup$
Let me suggest "sum of digits" is more apt than "digital sum", since the latter is often used to signify the iterative process of summing digits to get a single digit (also called "casting out nines").
$endgroup$
– hardmath
Dec 26 '18 at 18:08
1
1
$begingroup$
You may have included numbers where the largest digit is bigger than $9$
$endgroup$
– Henry
Dec 26 '18 at 8:52
$begingroup$
You may have included numbers where the largest digit is bigger than $9$
$endgroup$
– Henry
Dec 26 '18 at 8:52
$begingroup$
I have included numbers 0<=xi<=9, 1<=i<=7 for the first one I believe.
$endgroup$
– Epsilon zero
Dec 26 '18 at 8:57
$begingroup$
I have included numbers 0<=xi<=9, 1<=i<=7 for the first one I believe.
$endgroup$
– Epsilon zero
Dec 26 '18 at 8:57
3
3
$begingroup$
Did you exclude invalid cases like $x_1=48$?
$endgroup$
– drhab
Dec 26 '18 at 9:18
$begingroup$
Did you exclude invalid cases like $x_1=48$?
$endgroup$
– drhab
Dec 26 '18 at 9:18
$begingroup$
Let me suggest "sum of digits" is more apt than "digital sum", since the latter is often used to signify the iterative process of summing digits to get a single digit (also called "casting out nines").
$endgroup$
– hardmath
Dec 26 '18 at 18:08
$begingroup$
Let me suggest "sum of digits" is more apt than "digital sum", since the latter is often used to signify the iterative process of summing digits to get a single digit (also called "casting out nines").
$endgroup$
– hardmath
Dec 26 '18 at 18:08
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
Your approach is wrong: $C(54,6)$ assumes that digitis like '32' or '15' are allowed. This is not a "stars and bars" problem.
Denote with $Z(l,s)$ the number of integers of length $l$ with sum of digits equal to $s$ assuming that leading zero is allowed.
You have the following recurrence formula:
$$Z(l,s)=sum_{d=0}^{d=9}Z(l-1,s-d)$$
...with the following exit criteria:
$$Z(1,s)=0 quad text{if} quad s<0 lor s>9$$
$$Z(1,s)=1 quad text{if}quad 0 le s le 9$$
You are actually trying to calculate $Z(7, 48)-Z(6,48)$ (this eliminates all 7-digit numbers with a leading zero):
#include <iostream>
using namespace std;
int count(int length, int sum) {
if(length == 1)
return (sum >= 0 && sum <= 9)? 1: 0;
int cnt = 0;
for(int i = 0; i <= 9; i++)
cnt += count(length - 1, sum - i);
return cnt;
}
int main() {
cout << (count(7, 48) - count(6, 48));
}
...and the result is 50568.
$endgroup$
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3052762%2fnumber-of-7-digit-positive-integers-with-digital-sum-equal-to-48%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Your approach is wrong: $C(54,6)$ assumes that digitis like '32' or '15' are allowed. This is not a "stars and bars" problem.
Denote with $Z(l,s)$ the number of integers of length $l$ with sum of digits equal to $s$ assuming that leading zero is allowed.
You have the following recurrence formula:
$$Z(l,s)=sum_{d=0}^{d=9}Z(l-1,s-d)$$
...with the following exit criteria:
$$Z(1,s)=0 quad text{if} quad s<0 lor s>9$$
$$Z(1,s)=1 quad text{if}quad 0 le s le 9$$
You are actually trying to calculate $Z(7, 48)-Z(6,48)$ (this eliminates all 7-digit numbers with a leading zero):
#include <iostream>
using namespace std;
int count(int length, int sum) {
if(length == 1)
return (sum >= 0 && sum <= 9)? 1: 0;
int cnt = 0;
for(int i = 0; i <= 9; i++)
cnt += count(length - 1, sum - i);
return cnt;
}
int main() {
cout << (count(7, 48) - count(6, 48));
}
...and the result is 50568.
$endgroup$
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
add a comment |
$begingroup$
Your approach is wrong: $C(54,6)$ assumes that digitis like '32' or '15' are allowed. This is not a "stars and bars" problem.
Denote with $Z(l,s)$ the number of integers of length $l$ with sum of digits equal to $s$ assuming that leading zero is allowed.
You have the following recurrence formula:
$$Z(l,s)=sum_{d=0}^{d=9}Z(l-1,s-d)$$
...with the following exit criteria:
$$Z(1,s)=0 quad text{if} quad s<0 lor s>9$$
$$Z(1,s)=1 quad text{if}quad 0 le s le 9$$
You are actually trying to calculate $Z(7, 48)-Z(6,48)$ (this eliminates all 7-digit numbers with a leading zero):
#include <iostream>
using namespace std;
int count(int length, int sum) {
if(length == 1)
return (sum >= 0 && sum <= 9)? 1: 0;
int cnt = 0;
for(int i = 0; i <= 9; i++)
cnt += count(length - 1, sum - i);
return cnt;
}
int main() {
cout << (count(7, 48) - count(6, 48));
}
...and the result is 50568.
$endgroup$
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
add a comment |
$begingroup$
Your approach is wrong: $C(54,6)$ assumes that digitis like '32' or '15' are allowed. This is not a "stars and bars" problem.
Denote with $Z(l,s)$ the number of integers of length $l$ with sum of digits equal to $s$ assuming that leading zero is allowed.
You have the following recurrence formula:
$$Z(l,s)=sum_{d=0}^{d=9}Z(l-1,s-d)$$
...with the following exit criteria:
$$Z(1,s)=0 quad text{if} quad s<0 lor s>9$$
$$Z(1,s)=1 quad text{if}quad 0 le s le 9$$
You are actually trying to calculate $Z(7, 48)-Z(6,48)$ (this eliminates all 7-digit numbers with a leading zero):
#include <iostream>
using namespace std;
int count(int length, int sum) {
if(length == 1)
return (sum >= 0 && sum <= 9)? 1: 0;
int cnt = 0;
for(int i = 0; i <= 9; i++)
cnt += count(length - 1, sum - i);
return cnt;
}
int main() {
cout << (count(7, 48) - count(6, 48));
}
...and the result is 50568.
$endgroup$
Your approach is wrong: $C(54,6)$ assumes that digitis like '32' or '15' are allowed. This is not a "stars and bars" problem.
Denote with $Z(l,s)$ the number of integers of length $l$ with sum of digits equal to $s$ assuming that leading zero is allowed.
You have the following recurrence formula:
$$Z(l,s)=sum_{d=0}^{d=9}Z(l-1,s-d)$$
...with the following exit criteria:
$$Z(1,s)=0 quad text{if} quad s<0 lor s>9$$
$$Z(1,s)=1 quad text{if}quad 0 le s le 9$$
You are actually trying to calculate $Z(7, 48)-Z(6,48)$ (this eliminates all 7-digit numbers with a leading zero):
#include <iostream>
using namespace std;
int count(int length, int sum) {
if(length == 1)
return (sum >= 0 && sum <= 9)? 1: 0;
int cnt = 0;
for(int i = 0; i <= 9; i++)
cnt += count(length - 1, sum - i);
return cnt;
}
int main() {
cout << (count(7, 48) - count(6, 48));
}
...and the result is 50568.
answered Dec 26 '18 at 10:07
OldboyOldboy
9,40711138
9,40711138
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
add a comment |
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
$begingroup$
Thanks a lot ! I will look into the stars and bars method again to clarify it's idea.
$endgroup$
– Epsilon zero
Dec 26 '18 at 10:18
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3052762%2fnumber-of-7-digit-positive-integers-with-digital-sum-equal-to-48%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
$begingroup$
You may have included numbers where the largest digit is bigger than $9$
$endgroup$
– Henry
Dec 26 '18 at 8:52
$begingroup$
I have included numbers 0<=xi<=9, 1<=i<=7 for the first one I believe.
$endgroup$
– Epsilon zero
Dec 26 '18 at 8:57
3
$begingroup$
Did you exclude invalid cases like $x_1=48$?
$endgroup$
– drhab
Dec 26 '18 at 9:18
$begingroup$
Let me suggest "sum of digits" is more apt than "digital sum", since the latter is often used to signify the iterative process of summing digits to get a single digit (also called "casting out nines").
$endgroup$
– hardmath
Dec 26 '18 at 18:08