社区
C#
帖子详情
如何判断一组号码中是否有连续5次以上的连号,并删除
vivek
2008-04-03 04:56:25
比如文本中有一组数字:
1001
1002
1007
2001
2002
2003
2004
2005
2006
1067
1099
其中2001-2006超过5组的连续数据,如何编程判断并删除
...全文
380
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 帮我大大提高了
中
奖概率,具体提高多少呢,大概为4.5794倍,提升百分比 :为357.94%,你看着数据好厉害吧,其实吧
中
奖概率还是低的可怜呢,只有0.0000002137%,是不是特别少啊,但是我还是要告诉你一个扎心的事实,因为大乐透摇奖机器是采用气动式摇奖机,前区球筒容纳35个前区
号
码
(01-35),后区球筒容纳12个后区
号
码
(01-12),通过气流搅拌球,比我们计算机的伪随机高明多了,实现了真正意义上的随机。等 优化后再
删除
历史开奖数据,就得到这个数据了,也不知道能不能
中
啊!
新正则表达式
很多网站需要将好的会员
号
留着,或用于日后的盈利。实现方法不是本文讨论范围,本文仅列出用于检测靓
号
类型的一些正则。 靓
号
检测:主要可以检测连
号
(正连 12345、倒连65432)、AABB
号
、手机
号
码
、日期
号
(生日
号
、年度
号
)、ABBCABB
号
,3位以上重复
号
。更多类型
号
码
检测可以根据以下表达式改造。 ' 匹配6位顺增 regex.Pattern = "(?:0(?=1)|1(?=2)...
七乐彩
中
奖规则表_七乐彩研究(2):冷热和同尾
号
七乐彩的技术分析方法和双色球类似,对于有百万大奖的彩种来说,
中
大奖都不是很容易的事。本系列文章总结整理了很多选
号
、杀
号
方法,供彩民们参考。冷热和同尾
号
选
号
此两种七乐彩选
号
法比较实用,大家可结合自己的经验,合理地将其应用到实践当
中
。1、从冷热
号
码
中
选择七乐彩
中
奖
号
码
的组合特点之一是:冷热
号
码
组合分明,综观开奖走势情况,多数是热
号
占2至4个,冷
号
占1至2个,不冷不热
号
占2至3个的组合搭配。一般来说,每...
数据结构:一座大仓库的“摆货哲学“
我们先把那个唬人的名词,翻译成大白话。数据结构,研究的就是"数据怎么存"——也就是数据该如何组织、如何摆放。而这件事,和老王的烦恼,本质上是一模一样的仓库世界计算机世界货物数据仓库内存(存储空间)怎么摆货数据结构老王(管理员)程序 / 算法你看,所谓"数据结构",说穿了就是计算机这座大仓库里的——“摆货哲学”。数据(货物)总得找个地方放(存进内存这个仓库),而**“用什么方式摆放”,直接决定了你之后"存货、取货、找货、删货"是快是慢、是省心还是崩溃。**这就是为什么数据结构如此重要——
深度学习驱动的双色球预测模型:特征工程与多模型融合实战
本文深入探讨了如何利用深度学习技术构建双色球智能预测系统。通过详尽的特征工程(如和值、跨度、冷热指数、AC值等)提取历史数据的统计规律,并采用MLP、随机森林与梯度提升树等多模型融合策略,结合严谨的回测验证,旨在从概率层面提供理性的
号
码
参考,而非保证
中
奖。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章