Math 我将如何表示变量的可能组合,当这些变量加在一起时将等于一个值?

Math 我将如何表示变量的可能组合,当这些变量加在一起时将等于一个值?,math,Math,考虑到这一点,我将如何计算出可能=x的变量组合 例如: 1.输入=3.75,输出=(HD,HD,HD,D) 2.输入=2.00,输出=(HD,N,HD,N),(C,C,C,C)等 顺便说一句,这不是为了作业或其他什么——我只是看到很多人在我的大学发布了学生的成绩前平均成绩后问他们的成绩是多少,我一直在思考如何计算排列。我是一名文科学生,对数学和编程很感兴趣,所以请放轻松。我能想到的最简单的方法是,将GPA乘以科目数(在您的示例4中),然后找到可能的组合以得到该总和。您可以使用链接中的代码查找所有

考虑到这一点,我将如何计算出可能=x的变量组合

例如: 1.输入=3.75,输出=(HD,HD,HD,D) 2.输入=2.00,输出=(HD,N,HD,N),(C,C,C,C)等


顺便说一句,这不是为了作业或其他什么——我只是看到很多人在我的大学发布了学生的成绩前平均成绩后问他们的成绩是多少,我一直在思考如何计算排列。我是一名文科学生,对数学和编程很感兴趣,所以请放轻松。

我能想到的最简单的方法是,将GPA乘以科目数(在您的示例4中),然后找到可能的组合以得到该总和。您可以使用链接中的代码查找所有可能的组合


在你的第一个例子中=3.75*4=15。在你的第二个例子中=2*4=8

给定的
x
通过添加
k
项,从
n-1
项中的
x
项的所有总和中获得
n

所以你得到了复发

HD = 4
D = 3
C = 2
P = 1
N = 0

GPA = x/n
where n is the number of variables

x = a + b + c + d 
where 
a is variable 1 which can equal a number between 4(HD) and 0(N)
b is variable 2 which can equal a number between 4(HD) and 0(N)
c is variable 3 which can equal a number between 4(HD) and 0(N)
d is variable 4 which can equal a number between 4(HD) and 0(N)
对于
x4n
,使用
C(x;n)=0

第一个值是(用于水平增加
n
x
的行):

换句话说,一行是通过与内核
[1,1,1,1,1]
的卷积从上一行计算出来的,行的总和是
5^n

有趣的是,直方图收敛为高斯曲线

从递归的角度来看,组合本身的递归实现应该是显而易见的

C(x;n) = C(x-0;n-1) + C(x-1;n-1) + C(x-2;n-1) + C(x-3;n-1) + C(x-4;n-1),
1, 1, 1, 1, 1
1, 2, 3, 4, 5, 4, 3, 2, 1
1, 3, 6, 10, 15, 18, 19, 18, 15, 10, 6, 3, 1
1, 4, 10, 20, 35, 52, 68, 80, 85, 80, 68, 52, 35, 20, 10, 4, 1
1, 5, 15, 35, 70, 121, 185, 255, 320, 365, 381, 365, 320, 255, 185, 121, 70, 35, 15, 5, 1