当前位置:首页 » 操作系统 » 盒子算法题

盒子算法题

发布时间: 2022-07-28 00:26:59

A. 数学题:积木填盒子的算法

从大的开始填起:
12x12 1 9x9 0 6x6 2
12x12 1 9x9 0 6x6 1 4x4 0 3x3 4
12x12 1 9x9 0 6x6 1 4x4 1 3x3 0 2x2 5
12x12 1 9x9 0 6x6 1 4x4 0 3x3 0 2x2 9
12x12 0 9x9 2 6x6 0 4x4 0 3x3 6 2x2 0
12x12 0 9x9 1 6x6 0 4x4 0 3x3 15 2x2 0
12x12 0 9x9 1 6x6 2 4x4 0 3x3 7 2x2 0
12x12 0 9x9 1 6x6 1 4x4 1 3x3 7 2x2 5
12x12 0 9x9 1 6x6 1 4x4 0 3x3 7 2x2 9
12x12 0 9x9 1 6x6 0 4x4 3 3x3 7 2x2 6
12x12 0 9x9 1 6x6 0 4x4 2 3x3 7 2x2 10
12x12 0 9x9 1 6x6 0 4x4 1 3x3 7 2x2 14
12x12 0 9x9 1 6x6 0 4x4 0 3x3 7 2x2 18
12x12 0 9x9 0 6x6 6 4x4 0 3x3 0 2x2 0
每去一块6x6, 可以由一组(4块3x3)或一组(一块4x4和5块2x2)或一组(9块2x2)取代, 这种组合总共有15种.
12x12 0 9x9 0 6x6 0 4x4 12 3x3 0 2x2 6
每去一块4x4, 可以由一组(4块2x2)取代, 这种组合总共有11 种.
12x12 0 9x9 0 6x6 0 4x4 0 3x3 24 2x2 0
每去4 块3x3, 可以由一组(9块2x2)或一组(一块4x4和5块2x2)取代, 这种组合总共有十种.
12x12 0 9x9 0 6x6 0 4x4 0 3x3 0 2x2 54
总共 53 种.

B. 6个不同的球 放在3个不同的盒子里,有多少种方法

因为球和盒子都不相同,所以因分开考虑
第一:盒子里的球的数量有三种可能:
2,2,2
1,1,4
1,2,3
第二:对于2,2,2 ,由于球的数量是相同的,只用考虑球的分配,六选二,四选二,二选二,共90 种

第三:对于1,1,4,同第二步,我门只用考虑4个球所在的盒子,三选一,然后就是分配球,六选四,二选一,一选一,共90 种

第四:对于1,2,3,由于球的数量均不相同,它们所在的盒子均需考虑,即自由排列,共六种排法,接着是分球,六选一,五选二,三选三,最后共有360 种
最后的答案即是540

C. 将6本不同的书放在4个不同的盒子,每个盒子至少有1本,有几种算法

6本书放在4个盒子里,每个盒子至少1本,就放的本数来说,有两种放法,一个是2个盒子各1本,另2个盒子各2本(简称1122放法),另一种放法是3个盒子各放1本,剩下1个盒子放3本(简称1113放法)。对于1122方法,把6本书分成4组,其中2组各2本,那么分法有C(6,2)*C(4,2)/2=45种。对于1113方法,把6本书分成4组,其中3组各1本,那么分法有C(6,3)=20种无论是1112还是1113,把4组书放进4个不同的盒子里,方法都是A(4,4)24种所以总共的放法有24*(45+20)=1560种

D. n个球放入m个不同盒子算法

先借m个球
总共n+m个球
那么现在要求每个盒子至少一个球
用隔板法把n+m个球排成一排
中间插入m-1个板子分成m份
将第一份放入第一个盒子,第二份放入第二个盒子.依次类推
最后每个盒子都拿掉一个球就好了

应该是C上面m-1下面m+n-1

不知道对不对

E. 一个工人将零件装进两种盒子中,每个大盒子装12个零件,每个小盒子装5个零件,恰好装完。........

这么考虑 都装小盒子 需要 19个 余下4个零件
为了把这4个 装进去 应该是 24个 2个大盒子 即 将20个零件从4个小盒子 改成2大盒子
所以 小盒子 15个 75个 大盒子 2个 24个 99个
另外 由于 需要 12个小盒子换 5个大盒子 所以 3个小盒子 15个 7个大盒子 84 个 总数只有10个盒子 不满足题目要求

F. 数学题,,三个相同的球放入到三个盒子中,和三个不同的球放到三个盒子中,都要求每个盒子各有一个!算法

算法一样,但说法有出入,第一种是每个盒子里各有一个,但是同色的,第二种是每个盒子里各有一个。

G. 7个不同的小球放入3个相同的盒中,共有多少种不同的放法。

这个题还真有点复杂,组合杂题其实最难做了。
这个题目盒子是相同的,与经常见的模型不同,所以做法也不同。
我枚举了几种情况
700;610;520;511;430;421;331;322;是全部的种类。
700只有1种;610有C 7-6种;520有C 7-5种;511有C 7-5种;430有C 7-4种;421有C 7-4×C 3-2种;331有C 7-3 × C4-3种;322有C 7-3 × C4-2种。C X-X表示组合数。这样一共540种。

好久不做这种题了,不知道对不对,供大家讨论和参考吧

附:看了4楼评论,确实疏忽了。最后两种因为有两个盒子球数相同,所以要除以2!因为盒子是相同的

这样一共就365种

H. 甲、乙两个盒子分别装有320个乒乓球,如果每次从甲盒子里拿出15个放入乙盒子,需要拿几次才能使两个

看前面朋友提供的算法好像原来的题干是甲盒子里有320个球,乙盒子里有80个球,这样就是八次。
按照你目前题干的表述“甲、乙两个盒子分别装有320个乒乓球”,这样最初就是相等的,从甲往乙里面拿,只能甲越来越少,乙越来越多,不会相等了。

I. 盒子里有大,小两种钢珠共30颗,共重266克。已知大钢珠每颗11克,小钢珠每颗7克。列表法

本题主要考查的是鸡兔同笼问题,解题方法如下:

列表法:先假设全部都是大钢珠,再不断减少大钢珠的数量,增加小钢珠的数量,每次都算出总

重量,直到总重量是克时,便得到答案。其中小钢珠的数量=30-大钢珠的数量,总重量=11×大钢

珠数量+7×小钢珠数量。

(9)盒子算法题扩展阅读

鸡兔同笼问题的三种解题公式

解法1:

(兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数,总只数-鸡的只数=兔的只数

解法2:

(总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数、总只数-兔的只数=鸡的只数

解法3:

总脚数÷2—总头数=兔的只数、总只数—兔的只数=鸡的只数

热点内容
Wcl上传如何选择服务器 发布:2025-01-19 11:17:24 浏览:763
如何编程简单给服务器发一个指令 发布:2025-01-19 11:16:44 浏览:806
python控制台乱码 发布:2025-01-19 10:55:38 浏览:364
安卓鸿蒙苹果哪个好用 发布:2025-01-19 10:32:33 浏览:265
正规物业保安怎么配置 发布:2025-01-19 10:27:30 浏览:519
断裂下载ftp 发布:2025-01-19 10:27:30 浏览:642
安卓导航怎么调对比度 发布:2025-01-19 10:26:52 浏览:26
服务器共享文件如何查看访问记录 发布:2025-01-19 10:08:55 浏览:401
datasourceSQL 发布:2025-01-19 10:01:25 浏览:838
aspnet网站的编译 发布:2025-01-19 10:00:49 浏览:334