早教吧作业答案频道 -->数学-->
数学题0727(3)设集合M={1,2,3,…,1000},对于M的任一非空子集Z,令a(Z)表示Z中最大数与最小数之和,那么所有这样的a(Z)的算术平均数为.1001)
题目详情
数学题0727(3)
设集合M={1,2,3,…,1000},对于M的任一非空子集Z,令a(Z)表示Z中最大数与最小数之和,那么所有这样的a(Z)的算术平均数为________.1001)
设集合M={1,2,3,…,1000},对于M的任一非空子集Z,令a(Z)表示Z中最大数与最小数之和,那么所有这样的a(Z)的算术平均数为________.1001)
▼优质解答
答案和解析
我们先求出每一非空子集Z的最小值之和S1及最大值之和S2,那么由于M的非空子集有2^1000-1个,那么(S1+S2)/(2^1000-1)为所求
怎么求S1?我们对M的子集进行归类:
以1为最小值的集合个数就是集合{2,3,……,1000}的子集个数
以2为最小值的集合个数就是集合{3,4,……,1000}的子集个数
以3为最小值的集合个数就是集合{4,5,……,1000}的子集个数
…………………………
以999为最小值的集合个数就是集合{1000}的子集个数
以1000为最小值的集合只有集合{1000}1个
所以,S1=1*2^999+2*2^998+…+n*2^(1000-n)+…+999*2^1+1000*1
同理分析S2,则
S2=1+2*2+3*2^2+……+m*2^(m-1)+……+999*2^998+1000*2^999
将S1和S2首尾相加S1+S2=1001*(2^999+2^998+……+2+1)
=1001*(2^1000-1),所以(S1+S2)/(2^1000-1)=1001为所求.
怎么求S1?我们对M的子集进行归类:
以1为最小值的集合个数就是集合{2,3,……,1000}的子集个数
以2为最小值的集合个数就是集合{3,4,……,1000}的子集个数
以3为最小值的集合个数就是集合{4,5,……,1000}的子集个数
…………………………
以999为最小值的集合个数就是集合{1000}的子集个数
以1000为最小值的集合只有集合{1000}1个
所以,S1=1*2^999+2*2^998+…+n*2^(1000-n)+…+999*2^1+1000*1
同理分析S2,则
S2=1+2*2+3*2^2+……+m*2^(m-1)+……+999*2^998+1000*2^999
将S1和S2首尾相加S1+S2=1001*(2^999+2^998+……+2+1)
=1001*(2^1000-1),所以(S1+S2)/(2^1000-1)=1001为所求.
看了数学题0727(3)设集合M=...的网友还看了以下:
用栈的知识和算符优先法对算术表达式求值一、实验目的:熟练掌握栈的基本操作,进一步理解栈的应用.二、 2020-05-17 …
●算术表达式x-(y+c)*8的后缀式是(22) (-、+、*表示算术的减、加、乘运算,运算符的优先 2020-05-26 …
● 算术表达式x-(y+c)*8的后缀式是(22)(-、+、*表示算术的减、加、乘运算,运算符的优先 2020-05-26 …
算术表达式a+(b-c)*d的后缀式是()(+、-、*表示算术的加、减、乘运算,运算符的优先级和结合 2020-05-26 …
●算术表达式(a-b)*c+d的后缀式是(13) (-、+、*表示算术的减、加、乘运算,运算符的优先 2020-05-26 …
算术表达式a+(b-c)*d的后缀式是(13)(一、+、*表示算术的减、加、乘运算, 运算符的优先级 2020-05-26 …
算术表达式a+(b-c)×d的后缀式是(10)(-、+、×表示算术的减、加、乘运算,运算符的优先级和 2020-05-26 …
算术表达式a+(b-c)*d的后缀式是(13) (-、+、*表示算术的减、加、乘运算, 运算符的优先 2020-05-26 …
3、算术表达式求值演示任务:表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子 2020-06-13 …
数据结构题目算术表达式求值一个算术表达式是由操作数(operand)、运算符(operator)和 2020-06-13 …