`

多少个对称日期?

    博客分类:
  • java
阅读更多

一共有331个,所有的对称日期都不是质数,但331是个质数。

10011001,10100101,10111101,10200201,10211201,10300301,10400401,10500501,10600601,10700701,

10800801,10900901,11011011,11100111,11111111,11200211,11211211,11300311,11400411,11500511,

11600611,11700711,11800811,11900911,12011021,12100121,12111121,12200221,12211221,12300321,

12400421,12500521,12600621,12700721,12800821,12900921,13011031,13100131,13211231,13300331,

13500531,13700731,13800831,20011002,20100102,20111102,20200202,20211202,20300302,20400402,

20500502,20600602,20700702,20800802,20900902,21011012,21100112,21111112,21200212,21211212,

21300312,21400412,21500512,21600612,21700712,21800812,21900912,22011022,22100122,22111122,

22200222,22211222,22300322,22400422,22500522,22600622,22700722,22800822,22900922,30011003,

30100103,30111103,30200203,30211203,30300303,30400403,30500503,30600603,30700703,30800803,

30900903,31011013,31100113,31111113,31200213,31211213,31300313,31400413,31500513,31600613,

31700713,31800813,31900913,32011023,32100123,32111123,32200223,32211223,32300323,32400423,

32500523,32600623,32700723,32800823,32900923,40011004,40100104,40111104,40200204,40211204,

40300304,40400404,40500504,40600604,40700704,40800804,40900904,41011014,41100114,41111114,

41200214,41211214,41300314,41400414,41500514,41600614,41700714,41800814,41900914,42011024,

42100124,42111124,42200224,42211224,42300324,42400424,42500524,42600624,42700724,42800824,

42900924,50011005,50100105,50111105,50200205,50211205,50300305,50400405,50500505,50600605,

50700705,50800805,50900905,51011015,51100115,51111115,51200215,51211215,51300315,51400415,

51500515,51600615,51700715,51800815,51900915,52011025,52100125,52111125,52200225,52211225,

52300325,52400425,52500525,52600625,52700725,52800825,52900925,60011006,60100106,60111106,

60200206,60211206,60300306,60400406,60500506,60600606,60700706,60800806,60900906,61011016,

61100116,61111116,61200216,61211216,61300316,61400416,61500516,61600616,61700716,61800816,

61900916,62011026,62100126,62111126,62200226,62211226,62300326,62400426,62500526,62600626,

62700726,62800826,62900926,70011007,70100107,70111107,70200207,70211207,70300307,70400407,

70500507,70600607,70700707,70800807,70900907,71011017,71100117,71111117,71200217,71211217,

71300317,71400417,71500517,71600617,71700717,71800817,71900917,72011027,72100127,72111127,

72200227,72211227,72300327,72400427,72500527,72600627,72700727,72800827,72900927,80011008,

80100108,80111108,80200208,80211208,80300308,80400408,80500508,80600608,80700708,80800808,

80900908,81011018,81100118,81111118,81200218,81211218,81300318,81400418,81500518,81600618,

81700718,81800818,81900918,82011028,82100128,82111128,82200228,82211228,82300328,82400428,

82500528,82600628,82700728,82800828,82900928,90011009,90100109,90111109,90200209,90211209,

90300309,90400409,90500509,90600609,90700709,90800809,90900909,91011019,91100119,91111119,

91200219,91211219,91300319,91400419,91500519,91600619,91700719,91800819,91900919,92011029,

92100129,92111129,92200229,92211229,92300329,92400429,92500529,92600629,92700729,92800829,

92900929,

 

源程序:

public class CalendarReverse {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int yearBeg=1000;
		int yearEnd=9999;
		int monthBeg=1;
		int monthEnd=12;
		int dayBeg=1;
		int dayEnd=31;
		int count=0;
		
		for(int year = yearBeg;year<=yearEnd;year++){
			StringBuilder monthSB = new StringBuilder(String.format("%02d",(year%100)));
			
			int month= Integer.parseInt(monthSB.reverse().toString());
			
			StringBuilder daySB = new StringBuilder(String.format("%02d",(year/100)));
			int day=Integer.parseInt(daySB.reverse().toString());
			
			if(month>monthEnd||day>dayEnd||month<monthBeg||day<dayBeg)continue;
					String forward= String.valueOf(year)+String.format("%02d", month)+String.format("%02d", day);
					StringBuffer sb=new StringBuffer(forward);
					String backward = sb.reverse().toString();
					if(forward.equals(backward)){
						if(month==2 && day>=30){
							continue;
						}
						if(month==4 && day>30){
							continue;
						}
						if(month==6 && day>30){
							continue;
						}
						if(month==9 && day>30){
							continue;
						}
						if(month==11 && day>30){
							continue;
						}
						if(month==2 && day==29 && !isLeapYear(year) ){
							continue;
						}
						
						System.out.print(forward+",");
						count++;
						if(count%10==0) System.out.println();
			}
		}
		System.out.println("一共有"+count);
	}

	private static boolean isLeapYear(int year) {
		return year%400==0 ||(year%100!=0&&year%4==0);
	}

}
 
分享到:
评论

相关推荐

    对称日计算程序

    这个程序的目的是为了帮助用户计算和查找具有这种对称特性的日期。 首先,我们要理解C语言在实现这种计算程序时的基本原理。C语言是一种强大的、低级别的编程语言,适用于系统编程和编写高效的算法。在这个程序中,...

    求对称日程序

    这可能是一个完整的程序,包括输入日期范围、输出对称日等功能。如果遇到问题,可以通过阅读源码、调试或查阅相关文档来理解其工作原理。 总之,对称日的计算涉及日期处理、字符串操作和条件判断,是学习编程和算法...

    画轴对称图形一课堂练习题5分钟小测精选.doc

    在数学的世界里,轴对称图形是一个重要的概念,尤其在平面几何中占据着核心的地位。轴对称图形指的是一个图形能够沿着一条直线折叠后,两边能够完全重合的图形。这条直线被称为对称轴。本课堂练习题的目标是让学生...

    保形对称,手性费米子和半经典近似

    庞加莱对称性是一种将时空平移对称性、旋转对称性和洛伦兹变换对称性结合起来的基本对称性。无质量粒子,如光子、引力子等,由于它们的质量为零,因此它们的动态行为受到这种对称性的影响。保形对称性则是一种更为...

    2020秋八年级数学上册第15章轴对称图形和等腰三角形15.1轴对称图形第1课时轴对称图形与轴对称同步练习1新版沪科版

    9. **完美对称日**:这类日期前后数字对称,例如2022年11月22日。 10. **具有轴对称性的图形**:例如菱形、矩形、正方形、圆形等。 11. **涂黑小正方形**:在3x3网格中,要使图案轴对称,可以通过涂黑特定位置的小...

    密碼加密主要輸入日期加密判斷是否在有效日期下使用

    "主要输入日期加密判断是否在有效日期下使用"这个标题暗示了我们正在讨论一种特定的加密技术,它涉及到对包含日期信息的数据进行加密,并在解密时验证这些日期是否处于有效的范围内。这种机制通常用于授权系统或者...

    论文研究 - 1992年至2002年Korhogo站的foF2季节不对称时间变化

    通常,不存在等时不对称性可能是由于在春分时和对于每个太阳周期相位而言,不对称性是由于Russell-McPherron机理引起的。 到整个太阳周期阶段,总是观察到冬至异常或年度异常。 ΔfoF2的最小值低于在0700 LT的所有...

    mssql对称加密以及对存储过程加密

    在SQL Server 2005和2008版本中,对称加密是数据库安全领域一个重要的技术。本文将详细探讨使用证书与不使用证书来进行对称加密的方法,以及如何对存储过程进行加密。 ### 一、使用证书进行对称加密 首先来看使用...

    2016春七年级数学下册10.1.1生活中的轴对称课时训练无答案新版华东师大版

    轴对称是指一个图形关于一条直线(轴)对折后,两边能够完全重合的性质。在本课时训练中,涉及到多个轴对称图形的例子,如角、线段、等腰三角形和等边三角形等。轴对称图形具有对称轴两侧形状和大小完全相同的特征。...

    U(1)对称α吸引子

    U(1)对称性是指在理论物理学中的一个对称性,特别是与一个单轴方向相关的全局对称性,这在超重力α吸引子模型中表现为一种近似的全局对称性。在超重力的上下文中,U(1)对称性通常与某些特定的场,例如轴子场...

    数学七年级下北师大版第7章生活中的轴对称同步测试精选.doc

    9. 保质期判断:在问题21中,通过镜像原理,可以判断牛奶是否过期,这与实际生活中的日期判断有关,同时也涉及到了轴对称图形的运用。 10. 垂直平分线的性质:在问题22中,垂直平分线可以用于求解三角形的边长。...

    超对称对偶的基本超几何

    文章的出版信息指出,本文发表于《Nuclear Physics B》期刊,接收日期为2016年8月25日,接受日期为同年10月8日,文章的在线版在2016年10月18日可获得,而在线查看链接在科学直接网站。文章由Elsevier出版社出版,...

    辽宁狮库县八年级数学上册第三章位置与坐标3.3轴对称与坐标变化学案无答案新版北师大版20180816125

    标题和描述中提到的是中学数学课程的一个学习材料,聚焦于八年级数学上册第三章“位置与坐标”中的第3.3节“轴对称与坐标变化”。这是一份无答案的学习案,适用于新版北师大版教材,发布日期为2018年8月16日。 该...

    非常好看的winform 自定义日期控件.rar

    结合这两个主题,我们可以想象这个压缩包可能包含了一个美观的日期选择控件,该控件在选择日期时使用了加密技术来保护用户的隐私,例如,可能将选定的日期值加密存储,只有应用知道解密密钥。这样的控件对于处理敏感...

    计算世界完全对称日的js代码,粗糙版

    5. 日期反转函数:关键函数getReverseDate负责将一个日期字符串反转,比如将"***"反转为"***",用于检查反转后的日期是否与原日期相同,从而验证该日期是否是完全对称日。 6. 条件判断语句:在主循环中使用了条件...

    对称信息下的收益可预测性与战略交易

    本文建立了在对称信息下有流动性提供者和战略交易者的战略交易理性均衡模型。 战略交易者考虑其交易的影响,流动性提供者以竞争性方式确定股票价格,并且有可能在终止日期之前完美地显示出股票收益的价值。 在某些...

    TRIPLESTEST:非对称性的非参数检验-matlab开发

    H = TRIPLESTEST(X) 对零假设的对称性(偏度)执行非参数三元组检验,即 X 中的数据来自具有未知中位数的对称分布。 该检验涉及检查来自 X(三元组)的三个变量的子集,以确定分布偏斜的可能性。 H==0 表示在 5% 的...

    MySQL 与 Elasticsearch 数据不对称问题解决办法

    MySQL 与 Elasticsearch 数据不对称问题解决办法 jdbc-input-plugin 只能实现数据库的追加,对于 elasticsearch 增量写入,但经常jdbc源一端的数据库可能会做数据库删除或者更新操作。这样一来数据库与搜索引擎的...

    2011-2012学年八年级数学下学期度期末复习试测题精选及暑假生活4(无答案)

    - 轴对称日期:日期"04:08:04"是轴对称的。 7. 实践应用: - 设计轴对称图形、分割正方形并画出对称轴,以及通过镜像判断英文单词,这些都是运用轴对称性质解决实际问题的例子。 总的来说,这份材料旨在帮助学生...

    数字签名日期修改器——修改文件过期时间

    数字签名的基本原理是使用非对称加密算法,如RSA或DSA,结合哈希函数来创建一个与原始数据相关联但又无法被篡改的签名。发送者使用自己的私钥对数据的哈希值进行加密,生成的数字签名附在数据后面。接收者则使用发送...

Global site tag (gtag.js) - Google Analytics