标题: [趣味练习题]公共汽车上一共有多少条腿? [打印本页]
作者: 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 标题: 新手答题~~~~~~
- @echo off
- set /a a=(7+1)*7*7*7*4*2+8*2
- echo %a%
- pause >nul
复制代码
作者: Kenmick 时间: 2010-1-20 14:40 标题: 新手答题~~~~~~
- @echo off
- set /a a=(7+1)*7*7*7*4*2+8*2
- echo %a%
- 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,不知对否...)
楼主给答案撒....
========================
答:
- @echo off
- setlocal enabledelayedexpansion
- set /a girl=7
- set /a big=7*2*7*7
- set /a smell=%big%*7
- call :j %girl% 2
- call :j %big% 4
- call :j %smell% 4
- echo %leg%
- pause
- exit
- :j
- for /l %%i in (1,1,%1) do (
- 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
- @echo off
- set xm=7&set dm=7&set std=14&set nh=7&set sum=0
- for /l %%a in (1,1,%nh%) do (
- for /l %%b in (1,1,%std%) do (
- for /l %%c in (1,1,%dm%) do (
- for /l %%d in (1,1,%xm%) do (
- call set /a sum=%%sum%%+4
- )
- call set /a sum=%%sum%%+4
- )
- )
- call set /a sum=%%sum%%+2
- )
- set /a sum1=%sum%+2
- echo 公車上加上司機一共有%sum1%條腿,不加司機有%sum%條腿!~_~
- pause>nul 2>nul
复制代码
不知道這樣用FOR可不可以!
作者: skuny 时间: 2011-1-10 11:31
哈哈有意思- @if not defined debug @echo off
- ::setlocal enabledelayedexpansion
- ::for /f %%i in () do ()
- set/a girl=2*7
- set/a bigcat=7*7*4*%girl%
- set/a smallcat=7*%bigcat%
- set/a legs=%girl%+%bigcat%+%smallcat%
- echo %legs%
- pause
复制代码
作者: wolonga123 时间: 2011-1-14 10:25
都改行做小学数学了啊
作者: Hello123World 时间: 2011-7-19 18:03
7个女孩中有残疾的吗?
作者: scarcr 时间: 2011-8-4 18:51
- @echo off
- ::人的腿数
- set /a a=8*2
- ::大猫的腿数
- set /a b=7*2*7*7*4
- ::小猫的腿数
- set /a c=%b%*7
- ::总腿数
- set /a t=%a%+%b%+%c%
- echo %t%
复制代码
21968
作者: zh_1452 时间: 2014-6-28 21:15
- ::共公车上一共有多少条腿
- @echo off
- set var=司机
- set /p str=2
- echo %var%
- echo %str=2%这是司机的两条腿
- @echo off
- set var=女孩
- set /p str=14
- echo %var%
- echo %str=14%这是7个女孩的14条腿
- @echo off
- set var=猫
- set /p str=49
- echo %var%
- echo %str=49%这是猫的腿数
- @echo off
- set var=小猫
- set /p str=343
- echo %var%
- echo %str=343%这是小猫的腿数
- ::最后计算总共有多少条腿
- @echo off
- set var=总计
- set /a 2+14+49+343
- echo %2+14+49+343%
- set /p str=398
- echo %var%
- echo %str=398%这是总共的腿数
- pause
复制代码
作者: zh_1452 时间: 2014-6-28 21:21
21968
scarcr 发表于 2011-8-4 18:51
- @echo off
- :: 冒昧的问一句,阁下是怎么计算的,我怀疑阁下算的不是人的腿,是蜈蚣吧?
- 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 编辑
- @echo off
- goto linuxer
- if "linuxer=="DAIC" goto linuxer
- goto DAIC
- :linuxer
- echo ...好就不久,大校,第一次来,第一次认识的人,多谢关心与帮助,我会继续努力学习批程序,...
- :DAIC
- pause
复制代码
作者: zh_1452 时间: 2014-8-13 23:39
完了,写这么几句就修改几次
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |