`

多少个对称日期?

    博客分类:
  • 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);
	}

}
 
分享到:
评论

相关推荐

    对称日计算程序

    对称日求法,比如20111102,表示2011年11月02日 倒过来也是

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

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

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

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

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

    世界完全对称日,指的是公历纪年日期中数字左右完全对称的日期,这一天朋友们可以互送祝福同时让大家感叹时间的宝贵。

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

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

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

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

    2022年数据库应用综合实验:图书管理系统【全部代码+完整实验报告】

    其中,每个员工可以借阅多本书,每本书也可以由多个员工借阅,每个员工每借一本书,都有一个借阅日期、应还日期和实际还书日期;每个员工只属于一个部门;每本图书只能由一个出版社出版 包含: (1)数据库创建 (2...

    多层架构简单日记系统源码

    说明:本源码为个人一个笔试题,虽然功能不多,但能够体现多层架构的思想,并有Ajax、富文本编辑器、对称加密、解密的使用。 介绍: 用户登录; 用户注册; 用户长期登录(使用对称加密Cookie); 用户修改个人信息...

    C# 类库合集,包含文件类、加密类、转换类、数据库连接处理类、验证类

    多年前自己整理的类库合集,仍了可惜了,分享给 C# .net...包含文件类、DES 加密类、MD5加密类、RC2加密类、Rijndael加密类、RSA加密类、三重DES 对称加密类、转换类、Sql数据库处理类、验证类、控件处理类、日期时间类

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”

    hutool-crypto 加密解密模块,提供对称、非对称和摘要算法封装 hutool-db JDBC封装后的数据操作,基于ActiveRecord思想 hutool-dfa 基于DFA模型的多关键字查找 hutool-extra 扩展模块,对第三方封装(模板引擎、邮件...

    球对称激光等离子体中的快离子膨胀

    收稿日期:--

    java源码包---java 源码 大量 实例

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包2

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包3

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包4

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    通过希格斯交换和重共振迪希格斯的束缚态

    此外,它可能在几个重要的背景下与strongly紧密耦合,从通过复合性/超对称性(SUSY)/经典尺度不变性解决自然性问题,到通过辐射性理解中微子质量起源和通过电弱重质化来理解中微子质量起源。 新的共振Bh是中性标量...

    中子寿命和轴向耦合连接

    第二个是2002年以前的平均轴向耦合gA(以中子衰减不对称性gApre2002 = 1.2637(21)测量)与最近的2002年之后的平均gApost2002 = 1.2755(11)之间的5σ差异,其中,根据UCNA协作分部 ,实验会根据其最新结果的日期...

    光束在非轴对称非均匀媒质中传播的传输矩阵和流图结构

    收稿日期:--

Global site tag (gtag.js) - Google Analytics