记录【狼追兔子问题】

news/2024/10/22 21:38:25/

一只兔子躲进了10个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找;也没有找到,就隔2个洞,到第6个洞去找;以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中?

#include<stdio.h>
void main()
{int n=1,x=0,o=0,p=0,B=0,i=0,a[10]={0};unsigned char z[100]={0};//n为间隔洞数  x为洞的序号   o为循环体个数  p为比对成功的个数  B为找到循环节的标志位//i为临时变量  数组a为兔子洞    数组z为按先后顺序排列找过洞的序号while(B!=1){z[i++]=x;//按先后顺序,将找过洞的序号赋给数组zif(!a[x])//判断有没有找过这个洞{a[x]=1;}x=x%10+n+1;//计算要找的下一个洞if(x>9)//计算一圈过后洞的序号x=x%10;n++;//间隔洞的个数加1if(i==100)//将储存洞序号的数组最后一位置一,用以判断数组储存完毕{z[99]=1;}while(z[99]==1&&B!=1)//判断几位是一个循环{o++;if(z[o]==0&&o>0){for(i=0;i<50;i++){if(z[i]==z[i+o]){++p;if(p==o){B=1;break;}}if(p<i+1){p=0;break;}}}            }}printf("数组z的前八十位为:\n");for(i=0;i<80;i++){if(i>0&&i%20==0)printf("\n");printf("%2d ",z[i]);}printf("\n循环节为:\n");for(i=0;i<o;i++){printf("%2d ",z[i]);}printf("\n十个洞被找过的情况为:\n");for(i=0;i<10;i++){printf("%3d",a[i]);}printf("\n");
}

 


http://www.ppmy.cn/news/283411.html

相关文章

记录原神模型导入Unity3D

查找资料 因为原神官方发布的模型为pmx格式&#xff0c;所以需要转换为fbx格式才能导入Unity3D。 查到网上的资料之后&#xff0c;可以发现方法大致分为三类。 最普遍的是利用blender进行pmx到fbx格式的转换&#xff0c;比如下面这篇林新发的教程&#xff08;非常详细&#…

黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器

黑帽python第二版&#xff08;Black Hat Python 2nd Edition&#xff09;读书笔记 之 第八章 Windows常见特洛伊木马任务&#xff08;1&#xff09;有趣的键盘记录器 文章目录 黑帽python第二版&#xff08;Black Hat Python 2nd Edition&#xff09;读书笔记 之 第八章 Window…

车间调度-灰狼算法的应用:以算例MK01为例

车间调度系列文章&#xff1a; 1、车间调度的编码、解码&#xff0c;调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为…

这只拒绝内卷的 AI 狼火了!高智商却自暴自弃,不想抓羊只想躺

上一篇&#xff1a;深夜看了张一鸣的微博&#xff0c;让我越想越后怕 新智元报道 来源&#xff1a;B站等 编辑&#xff1a;Yaxin 【导读】近日&#xff0c;一个狼吃羊的AI火了&#xff01;在一个狼吃羊的AI智障游戏中&#xff0c;狼发现自己吃不到羊&#xff0c;直接选择了「…

linux清理db2表空间,快速清空DB2表记录

truncate 命令在DB2里面没有,V9.7据说有. db2 import from /dev/null of del replace into tabname 在DB2数据库中&#xff0c;如果想快速清空一张大表(类似在 ORACLE 中使用 TRUNCATE TABLE 快速清空一张大表)&#xff0c;有两种方法&#xff1a; 1. 使用 “ ALTER TABLE 表…

Docker私有仓库部署和管理

Docker--harbor私有仓库部署与管理 ------------------------------------ Harbor 简介 ------------------------------------ &#xff08;1&#xff09;什么是Harbor Harbor 是 VMware 公司开源的企业级 Docker Registry 项目&#xff0c;其目标是帮助用户迅速搭建一个企业…

【django】ModelForm组件调用save()方法不更新只新建记录的大坑

问题出现 用了ModelForm组件&#xff0c;想用save方法直接更新数据库记录。但是死活都不是更新&#xff0c;而是新建一条记录&#xff0c;不报错&#xff0c;而且也传了instance参数&#xff0c;网络答案大多是说instance参数没有传。但我并不是这个原因。 modelform部分设置如…

美团实习记录

记录在美团实习遇到的问题以及自己的思考和解决方案等。 MAC使用起来是真的舒服啊。 monaco 字体看起来是真的舒服啊。 封装&#xff0c;封装&#xff0c;封装。 解耦&#xff0c;解耦&#xff0c;解耦。 这是楼主在美团实习最大的感触。 你可以从技术层面&#xff08;面向对象…