Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为成绩预测排序成绩百分比背后的数学_Python_Algorithm_Performance_Mathematical Optimization_Modular Arithmetic - Fatal编程技术网

Python 为成绩预测排序成绩百分比背后的数学

Python 为成绩预测排序成绩百分比背后的数学,python,algorithm,performance,mathematical-optimization,modular-arithmetic,Python,Algorithm,Performance,Mathematical Optimization,Modular Arithmetic,标题看起来很奇怪,但我会尽量详细说明 我想写一个程序,能够提供我在班上获得所有可能分数所需的百分比(a、B、C;a=最多损失10分,B=最多损失20分,C=最多损失30分) 所以现在我的问题是我应该如何分配我可能失去的分数,假设我可以得到B级,但只能在4个家庭作业(每个1%)和期末考试的40%之间分配12% 使用模运算更好吗?(假设n=12,那么n%12到6给出了所有可能的分数组合)。如果我有两个以上的标准(家庭作业、期中考试、期末考试、项目等),这也很容易做到 或 只需对可能丢失的总百分比进行

标题看起来很奇怪,但我会尽量详细说明

我想写一个程序,能够提供我在班上获得所有可能分数所需的百分比(a、B、C;a=最多损失10分,B=最多损失20分,C=最多损失30分)

所以现在我的问题是我应该如何分配我可能失去的分数,假设我可以得到B级,但只能在4个家庭作业(每个1%)和期末考试的40%之间分配12%

使用模运算更好吗?(假设n=12,那么n%12到6给出了所有可能的分数组合)。如果我有两个以上的标准(家庭作业、期中考试、期末考试、项目等),这也很容易做到

只需对可能丢失的总百分比进行一些循环/迭代

eg 12 - 1
   12 - 2
   ....
   12 - 11
   12 - 12
请为我提供一些实现模块化算术版本的想法,但我对它的理解不是很好


另一方面,如果有更好的算法或方法,请随时告诉我

所以你什么都没做?留下更好的,甚至不是最差的?@s_vishnu还没有,我知道我应该从一个无用的版本开始,但我在思考它背后的数学,以及每个标准的所有可能分数背后的数学,这将给出所有可能的整体分数(n^k,其中n是分数,k是标准数)但后来我意识到这不是一件很好的事情(或想法),就像你暗示的那样,我想做一个我想法的工作程序,这样你的问题一点也不清楚。给我们一个完整的例子,清楚地解释输入参数是什么,预期的输出是什么。@jim我在这里的问题如最后一句所述是,使用模来查找和为某个数字(例如12)的对是否比暴力更有效。不涉及代码,可能时间复杂试试这个:假设我们对您试图解决的问题一无所知。因为,即使在你的编辑和评论之后,它仍然不明显。向我们解释问题,不要提及您认为解决方案可能是什么。然后,给我们一个完整的例子,同样不要提及您认为如何实现代码。如果不清楚你想做什么,我们就帮不了你。