专题地图 › 集合与简易逻辑
一试训练题
F2填空题集合与简易逻辑
八张不同卡片 b1,…,b8 的权值依次为 1,2,4,…,128,一组选卡的编码等于其权值和。求选 b2,b4,b7 的编码;反过来,编码173对应哪组卡?空组选卡的编码为0。
作答
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
标准答案:74,{b1,b3,b4,b6,b8}
解析
思路
第i张卡对应二进制第i-1位,选与不选各给一个二进制位。
想想一道相关的题
先回想这道题的想法,再试试当前题。
试着想起:一试训练题 · P015239
等可能选一条长度6的零一串,允许首位0。奇数位置数码和等于偶数位置数码和的概率是多少?
打开这道题
解答
N(T)=21+23+26=74。而 173=128+32+8+4+1=27+25+23+22+20,故对应 {b1,b3,b4,b6,b8}。
复核
五项加和 128+32+8+4+1=173;第8张对应128而非256。编码范围是0至255,两个结果均合法。
方法总结
用二进制位置编码子集,每一位独立决定一个元素是否入选。
为什么评为 F2(会透露解法方向)
正向加权与逆向二进制分解都要检查下标从1开始。
用到的方法(会透露解法方向)
核心工具:数位、进位与位数估计
专题卡:子集、映射和集合组的计数:逐个元素决定去向
联系 · 2 条
垫脚石(此题 → 相关题) 一试训练题 · P008103
子集能否由元素和唯一识别,取决于不同选取是否产生同一个和;二进制编码提供基本模型,推广构造时可借奇偶性先识别最低位再递归还原。
编码题使用预定的二次幂权值;存在性题还限制最大元素,不能照搬整套二次幂,而要先找满足界限的基例再保持子集和唯一性。
同一骨架 一试训练题 · P015239
把每个位置的零一选择与是否选入对应标签一一对应,可把串的问题转成子集问题;按两组位置中选入的个数分类,须保持编码唯一且允许空选。
概率题要求两组位置的选入数量相同,分类后配对计数;编码题用不同权值把整组选取转成一个数,并可反向恢复。