社区
C#
帖子详情
如何判断一组号码中是否有连续5次以上的连号,并删除
vivek
2008-04-03 04:56:25
比如文本中有一组数字:
1001
1002
1007
2001
2002
2003
2004
2005
2006
1067
1099
其中2001-2006超过5组的连续数据,如何编程判断并删除
...全文
379
8
打赏
收藏
如何判断一组号码中是否有连续5次以上的连号,并删除
比如文本中有一组数字: 1001 1002 1007 2001 2002 2003 2004 2005 2006 1067 1099 其中2001-2006超过5组的连续数据,如何编程判断并删除
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vivek
2008-04-15
打赏
举报
回复
谢谢 楼上朋友们的方法 我试试
zk011
2008-04-04
打赏
举报
回复
不考虑文件操作部分,仅从算法的角度的话,仅仅是一个思路,没有验证
public static List<int> ModifyList(int List<int> source)
{
List<int> result=new List<int>();
int LineNum=0;
while(true)
{
List<int> tempList=new List<int>();
Floater=LineNum;
tempList.Add(source[LineNum]);
while( LineNum<=source.Count-2)
{
if(source[LineNum]++== source[LineNum++])
tempList.Add(source[LineNum]);
else
{
break;
if( LineNum-Floater<5)
AppendToFinalList(tempList,result);
}
}
if(LineNum==source.Count-1)
break;
}
return result;
}
gobeyond2000
2008-04-04
打赏
举报
回复
string [] stringArray=new string(.....)//用于存放需要判断的队列
string [] stringArray_new = new string[90];//用于存放判断后的队列。
int j=0;//计数器
int num = stringArray[0].toInt();//前一个数
int num2 = stringArray[1].toInt();//后一个数
int k=0;//用于结果数组的下标。
for (int i=0;i < stringArray.length -1 ; i++)
{
// 判断相邻两个数据是否连号
if (num2 == (num + 1))
{
j = j + 1;
}
else
{
j = 0;
}
//取下一个数。
num = stringArray[i + 1].toInt();
num2 = stringArray[i + 2].toInt();
//如果连号,并连号超过五个数,结果数组下标回拨5,
if (j > 5)
{
k = k -5;
}
else
{
stringArray_new[k] = stringArray[i];
}
}
以上代码未经测试,仅是思路供参考。
huanguomin
2008-04-04
打赏
举报
回复
学习ing
michael1013
2008-04-03
打赏
举报
回复
1,将数字全排序。
2,遍历原数组
3,当指向第N个数字array[n]的时候,看一下a[n+5] == a[n] + 5
如果是,则删除a[n] ~ a[n+5]
如果是删除所有相连数字,要增加循环处理后面的“5”,让他自增到不满足条件或到末尾为止
virusswb
2008-04-03
打赏
举报
回复
循环一次,然后使用字典来存放编号和他出现的次数,泛型字典
Dictionary<string, int> dic = new Dictionary<string, int>();
Xzoth
2008-04-03
打赏
举报
回复
用 正则表达式
whoami333
2008-04-03
打赏
举报
回复
循环。用个arraylist,如果两个数字相邻就写入,arraylist.count>5就...
使用 AI 帮我提高大乐透
中
奖概率
本文探讨利用AI对大乐透
号
码
进行规则化筛选的效果与局限性。尽管通过剔除奇偶失衡、连
号
、极端和值、
连续
号
等无效组合,将原始2142万种可能压缩至约1122万种,并进一步优化至467万种,但受物理摇奖真随机性制约,单注
中
奖概率恒为1/21425712(0.0000000467%)。文章强调AI无法突破概率下限,仅能辅助减少明显非典型组合。
新正则表达式
本文介绍了一些用于检测靓
号
类型的正则表达式,涵盖了连
号
、AABB
号
、手机
号
码
、日期
号
等多种类型,并提供了在MTracer2.0
中
调试并实际应用的示例。
七乐彩
中
奖规则表_七乐彩研究(2):冷热和同尾
号
七乐彩的技术分析方法和双色球类似,对于有百万大奖的彩种来说,
中
大奖都不是很容易的事。本系列文章总结整理了很多选
号
、杀
号
方法,供彩民们参考。冷热和同尾
号
选
号
此两种七乐彩选
号
法比较实用,大家可结合自己的经验,合理地将其应用到实践当
中
。1、从冷热
号
码
中
选择七乐彩
中
奖
号
码
的组合特点之一是:冷热
号
码
组合分明,综观开奖走势情况,多数是热
号
占2至4个,冷
号
占1至2个,不冷不热
号
占2至3个的组合搭配。一般来说,每...
数据结构:一座大仓库的“摆货哲学“
博客以仓库摆货为隐喻,深入浅出地讲解数组和链表两种基础数据结构:数组采用
连续
内存存储,支持O(1)随机访问但插入
删除
为O(n);链表通过指针链接非
连续
节点,实现O(1)动态增删但查找为O(n)。二者性能互补,选择取决于实际应用场景——高频查询宜用数组,频繁修改宜用链表。文章还简要引出栈、队列、树、哈希表、图等进阶结构,强调数据结构本质是面向操作需求的数据组织策略。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章