假设上楼人数X,下楼人数Y,则有X+Y=18人
上楼的不满意度是S1=(2+4+6+8+...+2X),用表示为S1=2*X*(1+X)/2
下楼的不满意度是S2= (1+2+3+4+...+Y) ,可表示为S2=1*Y*(1+Y)/2
则S=S1+S2=2*X*(1+X)/2+1*Y*(1+Y)/2,将Y=18-X代入,问题则变成在区间1-18的整数中求S的最小值
因为向上走不满意度高于向下走,所以答案肯定在中间楼层11层以上。
然后用穷举法或黄金分割法,列出停在某层时的S,取最小值即可。
如果用算法实现,加个循环。
兄弟,你发错地儿了,你自己看看这是什么分类,建筑学分类,你这条貌似是数学上的一道数列题,去别的分类问吧
兄弟,这是数学上极限求值的题,早忘了,要数学老师或学生才好回答呀!