问题:

围绕着山顶有10个洞,一只兔子和一只狐狸分别住在洞里,狐狸总想吃掉兔子,一天,兔子对狐狸说:你想吃掉我有一个条件,先把洞顺序编号,你从最后一个洞出发,第一次先到第一个洞找我,第二次隔一个洞找我,第三次隔两个洞找我,第四次隔三个洞找我,……依此规律类推,寻找次数不限,我躲在一个洞里不动,只要你找到我,就可以吃掉我。狐狸一想,只有十个洞,次数又不限,哪有找不着的道理,马上答应了条件。结果狐狸跑断了腿也没有找到兔子。请问,兔子躲在哪个洞里?假设狐狸找了1000次。

C语言程序如下:

#include <stdio.h>
#include <math.h>

int main()
{
    int i, j, k;
int cave[10] = {1,2,3,4,5,6,7,8,9,10};
int vi;

for(i = 1, j = 1; i <=1000; i++)
{
   i   f(j > 10)
j = j - 10;

for(k = 0; k <= 9; k++)
{
if(cave[k] == j)
cave[k] = 0;
}
vi = i % 10;
j = j + i +1;
}

printf("Rabbit's cave is:\n");

for(i = 0; i <= 9; i++)
{
   if(cave[i] != 0)
printf("%d\t",cave[i]);
}

printf("\n");

getchar();
}

运行结果表明,兔子应该藏在2、4、7、9号洞中。

狐狸抓兔子(实验楼的练习)相关推荐

  1. 【经典算法】:狐狸抓兔子问题

    前言 问题见百度 狐狸抓兔子问题 代码 全在注释里面了,没啥好说的 // 狐狸找兔子问题 // author:seen // time:2015-09-20#include <iostream& ...

  2. 数据结构C语言狐狸抓兔子链表实现

    刚开始学习数据结构,老师布置了一道题,自己用代码实现了.第一次用博客,排版这些也不怎么会.希望能和数据结构新手一起学习,也希望大神指点指点. 题目如下 围绕着山顶有10 个圆形排列的洞.狐狸要吃兔子, ...

  3. 狐狸和兔子围绕山洞c语言,有关与老虎狐狸和兔子的童话故事

    森林里,大大小小.食肉5261的.食草的动物们生活在一起,各4102自都有各自的觅食本领,1653都在一块儿成长长大.一只狐狸在生活之余,感觉闲着无聊,便自愿做了教书先生,每天傍晚时分,在湖畔一棵大树 ...

  4. BZOJ1001[BeiJing2006]狼抓兔子——最小割

    题目描述 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: ...

  5. 1001. [BJOI2006]狼抓兔子【最小割】

    Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一 ...

  6. 狼抓兔子(平面图转对偶图)

    狼抓兔子(平面图转对偶图) 面对下面这样一个网格的地形: 道路上的权值表示这条路上最多能够通过的兔子数,道路是无向的. 左上角和右下角为兔子的两个窝,开始时所有的兔子都聚集在左上角(1,1)的窝里,现 ...

  7. BZOJ1001[BeiJing2006]狼抓兔子最小割網絡流

    Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一 ...

  8. bzoj 1001: [BeiJing2006]狼抓兔子

    Time Limit: 15 Sec  Memory Limit: 162 MB Submit: 21007  Solved: 5251 [Submit][Status][Discuss] Descr ...

  9. BZOJ 1001: [BeiJing2006]狼抓兔子【最大流/SPFA+最小割,多解】

    1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Sec  Memory Limit: 162 MB Submit: 23822  Solved: 6012 [Submit ...

最新文章

  1. (Java集合框架)集合框架概述和Collection常用功能及遍历
  2. codevs 1507 酒厂选址
  3. Android调用蓝牙打印机
  4. <学习日记>计算机网络第一章预习记录
  5. 向mvc controller传递json数组
  6. 使用Fiddler自定义百度云分享提取码
  7. 排序算法之——三路快排分析
  8. [19/04/29-星期一] GOF23_行为型模式(责任链模式、迭代器模式)
  9. Callable 接口控制线程
  10. c语言混响,混响插件(2cAudio Aether)
  11. Centos 8 Linux 安装 微信(WeChat)
  12. ppt编写一个抽奖系统_人人都能写的基于PPT的抽奖程序 篇三:为2019年制作一个优雅且功能全面的年会抽奖PPT...
  13. Android APP隐藏图标、无启动界面、进程隐藏的方法
  14. TQ2440内核linux2.6.28移植
  15. 两个分数相加(结果最简)
  16. 阿里云全站加速 DCDN 升级
  17. 农村信用社计算机岗位考什么条件,说说农村信用社考试考什么
  18. 国产化硬件适配能力再升级,百度天工AIoT智能边缘助力提升边缘AI算力可控能力
  19. 笔记本软件页面分辨率低_笔记本分辨率降低怎么办_笔记本电脑电脑分辨率低怎么解决-win7之家...
  20. php 自动翻译函数(中文翻译成英文)

热门文章

  1. 小功率调频发射机设计
  2. 基于80251的嵌入式语音识别
  3. Csharp制作登录服务器,CSharp_Socket通信(含服务器端以及客户端)
  4. Javascript:一个屌丝的逆袭
  5. 计算机辅助诊断应用,计算机辅助诊断数学方法应用.ppt
  6. 增值税防伪税控系统专用设备
  7. java 文件及流读取
  8. 机械硬盘插Android平板,【图】把android平板电脑装进车机 自己动手diy安卓车载电脑...
  9. 作品集一(早期共17件ps)
  10. java ftp上传文件相关代码梳理