Board logo

标题: [趣味练习题]公共汽车上一共有多少条腿? [打印本页]

作者: foxJL    时间: 2009-12-17 23:45     标题: [趣味练习题]公共汽车上一共有多少条腿?

行驶的公共汽车上一共有七个女孩,女孩的每只手提7个袋,每袋里有7只大猫,每只大猫又生了7只小猫。问公共汽车上共有多少条腿?

要求:代码越精简越好。
作者: batman    时间: 2009-12-18 08:49

加司机的一共19224条
set /a a=8*2+2*7*7*7*7*4
作者: Batcher    时间: 2009-12-18 11:25

那么,到底加不加售票员呢?
^_^
作者: 523066680    时间: 2009-12-18 11:31

公共汽车本身是4个轮胎的。
作者: 风行者    时间: 2009-12-18 13:04

估计每个女孩子都是肌肉型的!
作者: lxzzr    时间: 2009-12-18 15:07

好好的一道题被“恶搞”了,^_^
作者: foxJL    时间: 2009-12-18 22:04

^_^
是自动售票的公共汽车,没有售票员。车轮不算腿吧。哈哈~

二楼batman的答案有误,再仔细算算
作者: batman    时间: 2009-12-18 22:26

迷糊了:
set /a a=8*2+2*4*7*(7*7+7*7*7)
作者: foxJL    时间: 2009-12-18 22:30

:)
这下对了。
作者: neorobin    时间: 2009-12-18 23:29     标题: 回复 1楼 的帖子

set/a  (4*(7 + 1)*7*7*2 + 2)*7+2
输出
21968

[ 本帖最后由 neorobin 于 2009-12-18 23:31 编辑 ]
作者: caimingbing    时间: 2009-12-21 14:51

各位高手,能否通俗的解释一下
作者: 随风    时间: 2009-12-22 00:25

为什么我的结果和你们的不一样?
每个袋子里应该是49个小猫加7个大猫
每个女孩手中的猫应该是(49+7)*7
7个女孩的猫总数就应该是(49+7)*7*7
7个女孩猫的腿总数应该是(49+7)*7*7*4=10976
再加上7个女孩的腿2*7=14 应该是10990 才对呀?
作者: foxJL    时间: 2009-12-22 00:43

女孩有两只手呀,还加上司机~~
^_^
作者: 随风    时间: 2009-12-22 00:46

原帖由 foxJL 于 2009-12-22 00:43 发表
女孩有两只手呀,还加上司机~~
^_^

啊~~你问的不是腿吗?
即便如此,再加7个女孩的手2*7再加上司机的手脚4即:10990+18=11008也和你们的不同啊。
作者: neorobin    时间: 2009-12-22 11:01     标题: 回复 14楼 的帖子

原帖由 随风 于 2009-12-22 00:25 发表
...每个女孩手中的猫应该是(49+7)*7
...
啊~~你问的不是腿吗?

一个女孩有两只手, 所以 每个女孩手中的猫应该是(49+7)*7*2
当然是算腿
每个袋子里应该是49个小猫加7个大猫
每个女孩手中的猫应该是(49+7)*7*2
7个女孩的猫总数就应该是(49+7)*7*2*7
7个女孩猫的腿总数应该是(49+7)*7*2*7*4
再加上7个女孩的腿2*7, 再加上一个司机的腿 2 条
所以,
set/a (49+7)*7*2*7*4+2*8
结果
21968
作者: neorobin    时间: 2009-12-22 11:03     标题: 回复 11楼 的帖子

请看 15 楼的详述吧
作者: 随风    时间: 2009-12-23 19:42

每个袋子中的猫数量 49+7=56
每个女孩袋子中猫的数量 56*7=392
7个女孩所有袋子中猫的数量 392*7=2744
7个女孩所有袋子中猫的腿数量 2744*4=10976
7个女孩手脚的数量 4*7=28
司机的手脚数量 1*4=4
腿的总数应该是 10976+28+4=11008
作者: neorobin    时间: 2009-12-23 19:52     标题: 回复 17楼 的帖子

每个袋子中的猫数量 49+7=56,  YES
每个女孩袋子中猫的数量 56*7=392,  NO, 女孩的"每"只手提7个袋, 所以应是 56*7*2
7个女孩所有袋子中猫的数量 392*7=2744, NO, 56*7*2*7
7个女孩所有袋子中猫的腿数量 2744*4=10976, NO, 56*7*2*7*4
7个女孩手脚的数量 4*7=28, NO, 只算腿, 2*7
司机的手脚数量 1*4=4,  NO, 只算腿, 2
腿的总数应该是 10976+28+4=11008, NO, set /a 56*7*2*7*4 + 2*7 + 2, 还是得 21968
作者: doupip    时间: 2009-12-24 14:40     标题: 不知道有没有畸形猫

汗死了,竟然有这样的题目,除了对七仙女的力气感到惊奇之外,另外质疑一下这么多个猫就没个三条腿或者五条腿的么...
作者: Kenmick    时间: 2010-1-20 14:38     标题: 新手答题~~~~~~

  1. @echo off
  2. set /a a=(7+1)*7*7*7*4*2+8*2
  3. echo %a%
  4. pause >nul
复制代码

作者: Kenmick    时间: 2010-1-20 14:40     标题: 新手答题~~~~~~

  1. @echo off
  2. set /a a=(7+1)*7*7*7*4*2+8*2
  3. echo %a%
  4. pause >nul
复制代码

作者: Kenmick    时间: 2010-1-20 14:40

不好意思额 网络延迟 发了两条 - -b
作者: 523066680    时间: 2010-1-20 14:46

公共汽车上有几条腿?

主语是公共汽车。公共汽车通常4轮。

[ 本帖最后由 523066680 于 2010-1-20 14:49 编辑 ]
作者: Kenmick    时间: 2010-1-20 15:17

原帖由 523066680 于 2010-1-20 14:46 发表

主语是公共汽车。公共汽车通常4轮。

题目是公共汽车上,所谓上,就不包括公共汽车本身
所以四个轮可不计 呼呼~~~~
作者: aiguozhe    时间: 2010-1-31 22:47

呵呵,就是个set /a a=...的运用啊,扯到小学数学竞赛题目上去了
作者: soiieking    时间: 2010-4-8 14:49

@edho off
echo计算有多少条腿
:start
sat/a  “soiie”=请问如此牛逼的车有司机么?有请输入1,没有请输入2

if  “soiie”==“1”goto jisuan1
if   “soiie”==“2”goto jisuan2
echo 请输入1或2.不要拿哥的智商开玩笑&goto start
:jisuan1
sat /a                         “girlleg”=7*2
sat/a “Pocket Big Cats leg”=7*2*7*7*4
sat/a       “pcoket kitten leg”=7*2*7*7*4
for %%i (“girl leg” +“pocket big cats leg”+“pcoket kitten leg”=2)do echo %%i
pause>>nul
goto start
:jisuan2
echo 因为没有司机,所以那些女孩子有下车了,车里没有leg
pause>>nul
作者: poxi    时间: 2010-7-19 20:09

(晕了.....真晕,算出来是21966,不知对否...)
楼主给答案撒....
========================
答:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /a girl=7
  4. set /a big=7*2*7*7
  5. set /a smell=%big%*7
  6. call :j %girl% 2
  7. call :j %big% 4
  8. call :j %smell% 4
  9. echo %leg%
  10. pause
  11. exit
  12. :j
  13. for /l %%i in (1,1,%1) do (
  14.   set /a leg=!leg!+%2)
复制代码


===============
end;
作者: bat_521    时间: 2010-9-5 23:54     标题: 看我的解释如何?

@echo off
set /a a=7*2+14*7*7*7*4+14*7*7*4
echo %a%
pause
1.一共有7个女孩,7个女孩一共是7*2=14条腿
2.小猫的腿数是:7个女孩一共14只手,每个手7个袋,一共是14*7个袋,每个袋子有7只大猫,一共是14*7*7个大猫,每个大猫生了7只小猫,一共是14*7*7*7个小猫,每个小猫4条腿,就是14*7*7*7*4条腿.
3.大猫的腿数是14*7*7*4
顺便说一下,楼主说的是腿,不是手!猫可以说是4条腿

[ 本帖最后由 bat_521 于 2010-9-5 23:59 编辑 ]
作者: smallpigs    时间: 2010-10-27 16:08

  1. @echo off
  2. set xm=7&set dm=7&set std=14&set nh=7&set sum=0
  3. for /l %%a in (1,1,%nh%) do (
  4. for /l %%b in (1,1,%std%) do (
  5.   for /l %%c in (1,1,%dm%) do (
  6.    for /l %%d in (1,1,%xm%) do (
  7.    call set /a sum=%%sum%%+4
  8.    )
  9.   call set /a sum=%%sum%%+4
  10.   )
  11. )
  12. call set /a sum=%%sum%%+2
  13. )
  14. set /a sum1=%sum%+2
  15. echo 公車上加上司機一共有%sum1%條腿,不加司機有%sum%條腿!~_~
  16. pause>nul 2>nul
复制代码


不知道這樣用FOR可不可以!
作者: skuny    时间: 2011-1-10 11:31

哈哈有意思
  1. @if not defined debug @echo off
  2. ::setlocal enabledelayedexpansion
  3. ::for /f %%i in () do ()
  4. set/a girl=2*7
  5. set/a bigcat=7*7*4*%girl%
  6. set/a smallcat=7*%bigcat%
  7. set/a legs=%girl%+%bigcat%+%smallcat%
  8. echo %legs%
  9. pause
复制代码

作者: wolonga123    时间: 2011-1-14 10:25

都改行做小学数学了啊
作者: Hello123World    时间: 2011-7-19 18:03

7个女孩中有残疾的吗?
作者: scarcr    时间: 2011-8-4 18:51

  1. @echo off
  2. ::人的腿数
  3. set /a a=8*2
  4. ::大猫的腿数
  5. set /a b=7*2*7*7*4
  6. ::小猫的腿数
  7. set /a c=%b%*7
  8. ::总腿数
  9. set /a t=%a%+%b%+%c%
  10. echo %t%
复制代码
21968
作者: zh_1452    时间: 2014-6-28 21:15

  1. ::共公车上一共有多少条腿
  2. @echo off
  3. set var=司机
  4. set /p str=2
  5. echo %var%
  6. echo %str=2%这是司机的两条腿
  7. @echo off
  8. set var=女孩
  9. set /p str=14
  10. echo %var%
  11. echo %str=14%这是7个女孩的14条腿
  12. @echo off
  13. set var=猫
  14. set /p str=49
  15. echo %var%
  16. echo %str=49%这是猫的腿数
  17. @echo off
  18. set var=小猫
  19. set /p str=343
  20. echo %var%
  21. echo %str=343%这是小猫的腿数
  22. ::最后计算总共有多少条腿
  23. @echo off
  24. set var=总计
  25. set /a 2+14+49+343
  26. echo %2+14+49+343%
  27. set /p str=398
  28. echo %var%
  29. echo %str=398%这是总共的腿数
  30. pause
复制代码

作者: zh_1452    时间: 2014-6-28 21:21

21968
scarcr 发表于 2011-8-4 18:51
  1. @echo off
  2. ::    冒昧的问一句,阁下是怎么计算的,我怀疑阁下算的不是人的腿,是蜈蚣吧?
  3. pause
复制代码

作者: Linuxer    时间: 2014-7-31 17:48

回复 35# zh_1452

一只猫可不代表就是一条腿哦

每个袋子有 7 只大猫 + 7 * 7=49 只小猫
每个袋子就是(49+7) * 4 = 224 条腿
每人14个袋子 224 * 14 = 3136 条腿
7人的袋子里就是3136 * 7 = 21952 条腿
加上7人和司机:2*7 + 2 = 16 条腿
合计:21952 + 16 = 21968 条腿
作者: zh_1452    时间: 2014-8-3 09:14

回复  zh_1452

一只猫可不代表就是一条腿哦

每个袋子有 7 只大猫 + 7 * 7=49 只小猫
每个袋子就是( ...
Linuxer 发表于 2014-7-31 17:48



    是这样的话你也帮计算一下火车上一共有多少条腿,飞机一共有多少条腿,和谐号上一共有多少条腿?
作者: Linuxer    时间: 2014-8-3 10:40

回复 37# zh_1452


    你还别说,飞机火车票数都是固定的,肯定是可以算出来的,但你这就纯属抬杠了。。这就是个题目,而且标题都写了是趣味练习题,较这个真有意思吗。
作者: DAIC    时间: 2014-8-4 15:26

回复 34# zh_1452


    一只猫只有一条腿?
作者: zh_1452    时间: 2014-8-13 23:24

本帖最后由 zh_1452 于 2014-8-13 23:44 编辑
  1. @echo off
  2. goto linuxer
  3. if "linuxer=="DAIC"  goto linuxer
  4. goto DAIC
  5. :linuxer
  6. echo ...好就不久,大校,第一次来,第一次认识的人,多谢关心与帮助,我会继续努力学习批程序,...
  7. :DAIC
  8. pause
复制代码

作者: zh_1452    时间: 2014-8-13 23:39

完了,写这么几句就修改几次




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2