孪生素数 java代码_科学网—孪生素数猜想——利用 Java + 正则表达式 输出孪生素数对 - 马廷灿的博文...
查了一下资料,发现正则表达式竟然可以用来检查素数(http://coolshell.cn/articles/2704.html)!(由于工作需要,几年前开始接触、利用正则表达式,给工作带了很大方便,也曾多次向同事、朋友推荐学习。)
不禁感叹“高手在网络”!这位网友的功力深不可测啊!可谓“正则玩到了极致”!当然,也再次见识了正则表达式的神奇!在这里,也在此推荐有相关工作需要的各位网友学习一下“神奇的正则表达式”!
找到了网友共享的利用上述思路输出素数的Java程序(http://blog.csdn.net/54powerman/article/details/8894791),正好对Java略知一二,一时兴起,略加改进,实现了 利用 Java + 正则表达式 输出孪生素数对。现与各位网友分享:
/**
*
* Title: TwinPrimeNumbers
* Author: matc@mail.whlib.ac.cn
*
**/
public class TwinPrimeNumbers
{
public static void main(String[] args)
{
//main_1();
main_2();
}
//返回一定范围内的素数
public static void main_1()
{
String regex="^1?$|^(11+?)\1+$";
StringBuffer sb=new StringBuffer();
for(int i=1;i<100;i++)
{
sb.append("1");
if(!sb.toString().matches(regex))
{
System.out.println(i);
}
}
}
//返回一定范围内的孪生素数
public static void main_2()
{
String regex="^1?$|^(11+?)\1+$";
StringBuffer sb1=new StringBuffer();
StringBuffer sb2=new StringBuffer();
sb2.append("11");
for(int i=1;i<100;i++)
{
sb1.append("1");
sb2.append("1");
if(!sb1.toString().matches(regex))
{
if(!sb2.toString().matches(regex))
System.out.println(i+"_"+(i+2));
}
}
}
}
转载本文请联系原作者获取授权,同时请注明本文来自马廷灿科学网博客。
链接地址:http://blog.sciencenet.cn/blog-5168-691465.html
上一篇:奇怪现象:“专利权全部无效”后“未缴年费专利权终止”?
下一篇:孪生素数猜想—— 一些有趣的现象
孪生素数 java代码_科学网—孪生素数猜想——利用 Java + 正则表达式 输出孪生素数对 - 马廷灿的博文...相关推荐
- ftl不存在为真_科学网—世界上第一个真正的超光速实验 - 张操的博文
世界上第一个真正的超光速实验 2015年2月初,我们发表了第一篇关于交流电可以超光速实验的论文[1].近3年来,在科学网上引起了很多学者的讨论和质疑,也引发了一些理论解释的新猜想.我在这里向参加讨论的 ...
- python可视化水平双向箭头_科学网—Python matplotlib quiver—画箭头、风场、量场图 - 张伟的博文...
用像素点坐标画图 箭头关键的一个参数是长度,长度可以通过参数scale来设置,如果你多次使用quiver(),只要保证参数scale一致,那么箭头长度就会与风速 的值成正比,可按照下面我贴出的代码那样 ...
- R语言ineq算基尼系数_科学网—一招搞定泰尔指数及其分解 - 王庆喜的博文
一招搞定泰尔指数及其分解 上期讲了区位基尼系数,这期讲讲泰尔指数. 泰尔指数的原理同基尼系数,都是在测度一组数据分布的差异性.但是其有着良好的可分解性质,因此当需要考察产业空间集中度在不同区域层面的差 ...
- inkscape如何裁剪_科学网—如何在Inkscape图中输入LaTeX公式? - 李金磊的博文
在Inkscape中插入LaTeX公式需要两个软件:TeX Text 和 WriteTeX . [安装步骤] 安装TeXText的步骤详见网址: 1. 安装 GSview 和 MikTeX,安装包下载 ...
- 泰尔指数r语言_科学网-一招搞定泰尔指数及其分解-王庆喜的博文
一招搞定泰尔指数及其分解 上期讲了区位基尼系数,这期讲讲泰尔指数. 泰尔指数的原理同基尼系数,都是在测度一组数据分布的差异性.但是其有着良好的可分解性质,因此当需要考察产业空间集中度在不同区域层面的差 ...
- 正态分布的峰度和偏度分别为_科学网—峰度(Kurtosis)与偏态(Skewness) - 李旭的博文...
我们在应用ArcGIS提供的克里格(Kriging)插值工具之前,经常要对数据的分布情况进行考察,这是因为克里格插值的前提假设之一就是数据服从正态分布.峰度(Kurtosis)与偏态(Skewness ...
- python3.8.5是python3吗_科学网-Ubuntu16.04安装Python3.8.5问题及解决方法-陈超的博文
Ubuntu16.04安装Python3.8.5: 安装编译之后出现apt-get错误You might want to run 'apt-get -f install' to correct the ...
- 冒泡排序java代码_数据结构与算法—冒泡排序(Java实现)
[toc] 冒泡排序 程序代码 package com.uplooking.bigdata.datastructure; import java.util.Arrays; public class B ...
- python 数据去重_科学网—python学习——根据条件提取数据,并去重 - 李立的博文...
[Python字符串提取] 摘要:根据要求进行字符串的提取,并去重 导入分析所需的库import pandas as pd 构造数据集 as1 = pd.DataFrame({'a':[1,2,3,4 ...
最新文章
- python语言是什么时候诞生的_python诞生于什么时候
- IPv4如何向IPv6过渡?—Vecloud微云
- 数学之美 系列八-- 贾里尼克的故事和现代语言处理
- 《Java8实战》笔记(02):通过行为参数传递代码
- 代码审计_md5()函数
- TensorFlow2.0:张量限幅
- 求n的阶乘java_Java 求n的阶乘
- 企业网站建设注意事项
- android.util.Log常用的方法
- 软工课后作业01 15100152
- 计算机知识课程简单课件,计算机基础知识实用课件.ppt
- VRRP配置与维护手册-1
- 爬取豆瓣网新书传递信息,关系型数据库的储存
- Bitly野心彰显,发布实时热门链接引擎Realtime
- 初学SNMP,在spring boot 下使用snmp4j 做本地测试调通的记录
- 数据结构考点之n阶矩阵
- 自学Python day03-if语句
- autojs怎么暂停脚本_三国群英传8脚本已暂停名片点赞autojs
- 明年iPhone或支持双卡双待;刘强东:若十年后还是BAT,对国家是种不幸|ServiceHot一周热闻
- mysql更新多字段sql_sql的update语句 批量更新某字段
热门文章
- python处理回显_Python中getpass模块无回显输入源码解析
- 用于点云视频时空建模的点4D transformer网络(CVPR 2021)
- 三维重建缺数据集?来看看Facebook最新发布的CO3D
- 基于单目图像无监督学习的深度图生成
- 三角量测(Triangulation)之再学习
- javaScript中的提示对话框
- JS自动插入分号机制ASI
- 文件bookDetails.html,查看源码: BookShopping.rar_bookdetails.jsp - VerySource
- cytoscape插件bingo使用
- QIIME 2教程. 28社区Community(2020.11)