猫吃老鼠的惨叫声mp3
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/12 06:28:29 字数作文
篇一:猫咪吃老鼠的天性
猫咪吃老鼠的天性
猫爱吃鼠,是人们熟知的一种现象,但其中的生理原因却很少有人知道。德国科学家的研究结果表明,猫的体内缺乏一种名为牛黄酸的物质,而牛黄酸正是提高哺乳动物夜间视觉能力的化学物质。由于猫本身不能合成牛黄酸,所以,它们只有大量地捕食老鼠,才能使体内保持足够的牛黄酸,从而保持夜间敏锐的视觉,使自己在自然界的激烈竞争中生存下去。不过,现代人饲养的宠物猫已经很少能吃到鼠肉,所以它们的夜视能力已经大大下降了。。 @发现生活。
爱乐活宠物。
爱乐活——有态度、正能量的品质生活社区。
热爱生活,乐于分享的各类达人聚在这里, 分享消费攻略,激发生活灵感,发现城市最IN的角落。 在这里,有爱,有乐,有生活。
【更多精彩内容尽在爱乐活】
文章来源:http://i.leho.com/post/dffb823123b55820f9030fea?from=wenku/?from=wenku
篇二:小学奥数——猫吃老鼠问题(约瑟夫问题)演练
猫吃老鼠(约瑟夫问题)问题
第一章 一条直线
有一天,Tom抓了100只老鼠,很不幸,Jerry也在其中。Tom决定把老鼠排成一条直线,从1到100号编了号,从1号开始,吃一个隔一个,从排头吃到排尾,下一轮继续从排头开始,直到只剩下最后一个的时候就放掉。那么Jerry该站到哪个位置,才能保证不被Tom吃掉呢?
练习一下:现在Tom抓了2000只老鼠,还是排成一排,从1号开始,吃一个隔一个,这样吃下去,那么最后剩下的老鼠的编号是多少?
拓展一下:现在Tom又抓了100只老鼠排成一排,很不幸,这次Jerry又被抓住了,这次Tom决定从1号开始,吃两个隔一个,这样吃下去,直到剩下的老鼠不足3个,那么这次Jerry该站在哪里呢?
实战应用:(第14届华杯赛决赛第3题)将七位数1357924重复写287次组成一个2009位数“13579241357924……”。删去新数中所有位于奇数位上的数字,按上述方法一直删下去直到剩下一个数字为止,则最后剩下的数字是________。
思考:假设S只老鼠排成一排,Tom从1号开始,吃m个隔n个,这样循环吃下去,直到剩下的老鼠不到m+n个,那么剩下的老鼠的编号是多少?
第二章 一个圆圈
又有一天,Tom又抓了100只老鼠,很不幸,Jerry又被抓住了。这一次,Tom决定把老鼠排成一个圆,从1到100号编了号,从1号开始,隔一个吃一个,一圈一圈的吃下去,直到只剩下最后一个的时候就放掉。那么这一次,Jerry该站到哪个位置,才能保证不被Tom吃掉呢?
拓展一下:Tom抓了99只老鼠,这一次,Tom决定把老鼠排成一个圆,从1到99号编了号,从1号开始,隔一个吃两个,一圈一圈的吃下去,直到只剩下最后一个的时候就放掉。那么这一次,最后哪只老鼠是幸运儿呢?
思考:如果Tom抓了100只老鼠,从1号开始,隔一个吃两个,一圈一圈的吃下去,最后
m剩下的会是几号呢?(注意:这时候,Tom无法在吃掉2n只老鼠后,剩下3只老鼠)
终极拓展:(《第15届少年数学邀请赛赛前教程》第二章)圆周上放置有2009枚,按顺时针编号为1、2、3……2008和2009,首先取走2号棋子,然后按顺时针方向,每隔2枚棋子就取走1枚棋子,直到圆周上仅仅剩下2枚棋子为止。问:剩下2枚棋子的编号各是多少?
实战应用一:(第12届华杯赛总决赛二试第6题)圆周上放置有3000枚棋子,按顺时针依次编号为1、2、3、……、2999、3000。首先取走3号棋子,然后按顺时针方向,每隔2枚棋子就取走1枚棋子,……,直到1号棋子被取走为止。问:此时,(1)圆周上还有多少枚棋子?(2)在圆周剩下的棋子中,从编号最小一枚棋子开始数,第181枚棋子的编号是多少?
实战应用二:(第6届华杯赛总决赛二试第4题)圆周上放有N枚棋子,如图所示,B点的一枚棋子紧邻A点的棋子。小洪首先拿走B点处1枚棋子,然后顺时针每隔1枚拿走2枚棋子,连续转了10周,9次越过A。当将要10次越过A处棋子取走其它棋子时,小洪发现圆周上余下20多枚棋子。若N是14的倍数,请帮助小洪精确计算一下圆周上还有多少枚棋子?
练习
(第3届华杯赛总决赛一试第6题)在一个圆周上放了1枚黑色的和1990枚白色的围棋子,一个同学进行这样的操作:从黑子开始,按顺时针方向,每隔一枚,取走一枚。当他取到黑子时,圆周上还剩下多少枚白子?
篇三:奥数试题 猫吃老鼠
为了便于学生学习,本资源对学生免费开放
二年级奥数题以及答案:猫吃老鼠
一只猫吃一只老鼠,用5分钟吃完;5只猫同时吃5只同样大小的老鼠,要几分钟吃完?
答案 由题目可知道由于5只猫同时吃,而不是吃完一只再吃一只,那么它们所用的时间就是吃一只老鼠的时间。一只猫吃一只老鼠,用5分钟吃完,5只猫同时吃5只同样大小的老鼠,也是5分钟吃完。
篇四:猫终于吃到了老鼠
猫终于吃到了老鼠
有一只猫,成天想吃一只老鼠,可是,它总是失败,有一天,它想到了一个妙计。在一个风和日丽的一天,猫来到老鼠的窝,对老鼠说:“我们和好
吧!”老鼠立即反驳说:“我们祖先说过,猫不可信,猫天生就要吃老鼠的。”猫听了,觉得这一招没用,它就用第二招。过了一会儿,猫在老鼠窝的外面放了一块奶油蛋糕。过了几个小时以后,奶油蛋糕上早已爬了许多蚂蚁。猫一看老鼠窝的窗子,只见老鼠在里面吃更好吃的东西呢!猫看见这一招也没用,就只好用第三招了。它对老鼠说:“老鼠大哥,我投降行吗?我对天发誓,如果我吃了您的话,我就自己跳悬崖,行吗?”老鼠听了,便说:“我不相
信。”“不相信吗?好,我用小刀切一小块肉给您吃,行吗?”猫阴险地说。“才一小块啊,我要一大块。”老鼠说。“好啊!猫说。猫赶紧捕捉了一只小羊,把它的肉切开一大块,放在老鼠门外。老鼠出来啦,它被猫一口吞在了肚子里。
贵州省金沙县金沙一小四年级:谢仁桥
篇五:猫吃老鼠问题的求解
面试题目:
作者1:welmajor 作者2:peter
下载源代码
前几天去上海某外企参加笔试,由于考试较紧,其中有些大题根本没办法完成,很是郁闷。现在偶们打算在这篇文章中探讨其中一道笔试题---猫吃老鼠问题的求解。写这篇文章只是想和大家交流学习,难免会有错误和不足,希望得到大家的批评,在此偶们不胜感激!
一、问题描述
现有n个老鼠围成一圆圈,有一只猫从?a href="http://www.zw2.cn/zhuanti/guanyuwozuowen/" target="_blank" class="keylink">我馕恢每汲岳鲜螅看味几粢桓隼鲜蟪裕敫鲎詈笠桓隼鲜蟮谋嗪牛刻饽恳笫侨胃鲜笫齨,输出猫最后吃的老鼠的编号。
二、问题求解
我们假设老鼠按顺时针方向编号,猫从第一号老鼠开始吃。比如现有4个老鼠围成一个圆,则猫吃老鼠的顺序应该为1->3->2->4,即最后一个吃的老鼠的编号是4。
程序设计思路说明:
猫从老鼠数组从头开始移动,如果碰到老鼠且间隔标志为1,则吃该老鼠,然后间隔标志置为0,剩下的老鼠数减1,继续向后移动;如果碰到老鼠但间隔标志为0,则不吃该老鼠,间隔标志置为1,然后向后移动;如果没有碰到老鼠则继续向后移动;如果移动到数组末则再从头开始以实现圆循环。
老鼠数组ipArray用来表明特定位置是否有老鼠存在,1表示有老鼠存在,0表示此处的老鼠已被吃掉。
间隔标志ijian为1,表示接下来如果碰到老鼠就可以吃掉;如果为0,则表示刚吃过老鼠应该隔一个再吃,这时碰到下一个老鼠就置间隔标志为1,但并不吃老鼠。
剩下的老鼠数iyu在每吃掉一个老鼠后进行减一操作;当剩余老鼠数为1时,则直接找出该老鼠位置,并输出其编号,也就是数组下标值加1,到此程序结束。具体实现可以参看源代码
三、代码说明
#include "stdafx.h"
#include
int main(int argc, char* argv[])
{
cout<<"请输入老鼠数:";
int itotal; //老鼠总数
cin>>itotal;
int iyu=itotal; //剩下未吃的老鼠数
int ipoint=0; //移动指针 //指示猫的当前位置
int ijian=1; //间隔标志 //1表示已经间隔了一个老鼠,0表示未间隔
int * ipArray; //数组指针 if(iyu<1) { } { } cout<<"老鼠数不能小于1!"< cout<<"共"< cout<<"以下是吃老鼠的顺序输出:"< ipArray=new int[iyu]; //生成数组 for(int i=0;i { ipoint=ipoint%itotal; //确保在数组范围内 if(iyu==1) //只剩最后一只的老鼠,直接找出即可 { } else { if((ipArray[ipoint]==1)) //碰到老鼠 { if(ijian==1) //如果已跳过一个老{ if((ipArray[ipoint]==1)) //碰到老鼠 { } cout<<" "<<(ipoint+1)< ipArray[ipoint]=0; //条件 ijian=0; //置 iyu--; //剩下"<<(ipoint+1)< } 间隔标志为0; 要吃的老鼠数减一 为1 } 四、结束语 本文只是给出了一个初级的求解方法,描述的求解算法在存储空间和运行效 } } else //如果刚吃过一个老鼠 { } ijian=1; //设置间隔标志 ipoint++; //移动猫的位置 }//endfor return 0; 率方面不是很好,存储复杂度为O(n),而时间复杂度约为O(n*n),期待有更好的算法提出!