鱼C论坛

 找回密码
 立即注册
查看: 2789|回复: 18

[吹水] 2017-6-25 ▼ 老司机的轮胎如何换?

[复制链接]
发表于 2017-6-25 10:22:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2017-6-25 10:22 编辑


                               
登录/注册后可看大图


对于程序猿来讲,什么最重要?


没错,就是玩弄逻辑的能力!


欢迎,让右脑高潮

每天6:09,不见不散





右脑万艾可

        有一个长途运输的老司机,用作运输的是一辆超级三轮车,每个轮胎寿命2W公里,现要进行5W公里的长途运输,计划用8个轮胎就完成任务,请问怎么做到呢?





答案:(直接看答案,要打屁屁哦~)

游客,如果您要查看本帖隐藏内容请回复


这位鱼油,如果喜欢本系列“云雨”右脑 - 庖丁解牛,请订阅 专辑☞传送门不喜欢更要订阅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-27 15:32:27 | 显示全部楼层
2*8 > 5*3,true,可行
安排:
轮胎ABCDEFGH
1、2公里用ABC
3公里用DEF
4公里FGH
5公里DGH
最后只剩余轮胎E还可走1公里

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-6-27 15:59

评分

参与人数 1荣誉 +3 鱼币 +6 收起 理由
不二如是 + 3 + 6 漂亮!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-27 16:41:33 | 显示全部楼层
  1. lst = list('ABCDEFGH'*2)

  2. for i in range(len(lst)):
  3.   if flag:
  4.     lst2 = lst[:-i-1]
  5.     if i!=0:
  6.       lst2.extend(lst[-i:])
  7.     print [lst2[j:j+3] for j in range(0,len(lst2),3)]
复制代码

如果再算排列的话,那数量就多了,factorial(16)*16

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-6-27 22:11

评分

参与人数 1鱼币 +6 收起 理由
不二如是 + 6 棒棒~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-25 11:41:42 | 显示全部楼层
叫拖车

点评

我很赞同!: 5.0
我很赞同!: 5
漂亮·。。。  发表于 2017-6-25 11:46

评分

参与人数 1鱼币 +3 收起 理由
不二如是 + 3 666

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-25 20:12:39 | 显示全部楼层
这题有毒,每个轮胎两万公里寿命,直接跑9个轮胎,6万公里,现在只有八个,少一个轮胎。多一万公里,然而随便找一个轮胎留一万公里,其他的挨着跑爆,完全无压力

点评

我很赞同!: 5.0
我很赞同!: 5
就要的这个效果!  发表于 2017-6-25 21:42

评分

参与人数 1鱼币 +6 收起 理由
不二如是 + 6 脑洞开的漂亮~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-25 21:43:09 | 显示全部楼层
kinghtqc 发表于 2017-6-25 20:12
这题有毒,每个轮胎两万公里寿命,直接跑9个轮胎,6万公里,现在只有八个,少一个轮胎。多一万公里,然而随 ...


本系列。主攻“右脑”

学会脑洞,学会吹水,学会发现奇妙~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-25 21:46:08 | 显示全部楼层
  1. //每跑一公里换一次轮胎,8个轮胎挨个跑,跑完8个旧轮胎卖了换钱,再向公司要8个轮胎的钱。

  2. #include <stdio.h>

  3. int main()
  4. {
  5.         int LunTai[8] = {0};
  6.         int i, j, count = 0;
  7.         for(i = 0; i < 50000; i++)
  8.         {
  9.                 for(j = 0; j < 3; j++)
  10.                 {
  11.                         count = count%8;
  12.                         LunTai[count]++;
  13.                         count++;
  14.                 }
  15.         }
  16.        
  17.         for(i = 0; i < 8; i++)
  18.         {
  19.                 printf("第%d轮胎使用%d公里\n", i+1, LunTai[i]);
  20.         }
  21.         return 0;
  22. }
复制代码

点评

我很赞同!: 5.0
我很赞同!: 5
干得漂亮!  发表于 2017-6-25 21:53

评分

参与人数 1鱼币 +6 收起 理由
不二如是 + 6 棒棒哒~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-25 21:53:58 | 显示全部楼层


虽然,没说不允许要。。。

正确答案之一
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-25 23:22:12 | 显示全部楼层
换6次轮胎,余0.5个轮胎
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-26 07:16:29 From FishC Mobile | 显示全部楼层
2小时*8轮胎/3个轮/3小时
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-26 07:17:24 From FishC Mobile | 显示全部楼层
这个方法太多了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-26 10:22:23 | 显示全部楼层
我右脑生锈了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-26 10:24:56 | 显示全部楼层
1万公里:3个轮胎跑一万,取下两个剩一万的,则剩有(2个一万,5个两万)没安上去
2万公里:1个一万+2个两万,取下用完的轮胎,则剩有(2个一万,3个两万)没安上去
3万公里:2个一万+一个两万,取下用完的轮胎,则剩有(2个一万,2个两万)没安上去
4万公里:1个一万+两个两万,取下用完的轮胎,则剩有(2个一万)没安上去
5万公里:2个两万+1个两万,还剩有(1个一万)

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-6-26 18:20

评分

参与人数 1鱼币 +6 收起 理由
不二如是 + 6 不错~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 19:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表