问题描述:
The arithmetic sequence, 1487, 4817, 8147, in which each of the terms increases by 3330, is unusual in two ways: (i) each of the three terms are prime, and, (ii) each of the 4-digit numbers are permutations of one another.
There are no arithmetic sequences made up of three 1-, 2-, or 3-digit primes, exhibiting this property, but there is one other 4-digit increasing sequence.
What 12-digit number do you form by concatenating the three terms in this sequence?
解决问题:
public class Problem49 {
public static boolean[] prime = new boolean[10000];
public static boolean IsPrime(long number) {
int begin = 2;
int end = (int) Math.sqrt(number) + 1;
for (int i = begin; i < end; i++) {
if (number % i == 0)
return false;
}
return true;
}
public static int[] find_prime(){
int[] numbers = new int[5000];
Arrays.fill(numbers, 0);
int index = 0;
for(int i=1001; i<10000; i=i+2){
if(IsPrime(i)){
numbers[index] = i;
index++;
}
}
return numbers;
}
public static boolean IsNumber(int number){
int tmp = number;
int ge = number%10;
number = number/10;
int shi = number%10;
number = number/10;
int bai = number%10;
number = number/10;
int qian = number;
number = tmp;
//1487, 4817, 8147
int number1 = bai*1000+shi*100+qian*10+ge;
int number2 = shi*1000+qian*100+bai*10+ge;
System.out.println("number:"+number+",number1:"+number1+",number2:"+number2);
if(!prime[number1]||!prime[number2]){
return false;
}else{
if(number1-number==number2-number1){
return true;
}else{
return false;
}
}
}
public static void main(String[] args){
Arrays.fill(prime, false);
for(int i=1001; i<10000; i++){
if(IsPrime(i)){
prime[i] = true;
}
}
for(int i=1001; i<prime.length; i++){
if(prime[i]){
if(IsNumber(i)){
System.out.println(i);
}
}
}
}
}
分享到:
相关推荐
【标题】"0-1-knapsack-problem-master (49)c.zip" 提到的是一个与0-1背包问题相关的C语言项目。0-1背包问题是一个经典的组合优化问题,广泛应用于资源分配、物流规划等领域。在这个项目中,很可能包含了一个用C语言...
0-1 背包问题(0-1 Knapsack Problem)是计算机科学中的一个经典优化问题,尤其在算法设计和组合优化领域有着广泛的应用。它源于实际生活中的物品打包问题,目标是在满足一定限制条件下,使总价值最大化。在这个案例...
在压缩包中的 "0-1-knapsack-problem-master (49)c.zip" 文件,可能包含了实现这个算法的源代码、测试数据以及相关的解释文档。通过分析这些文件,我们可以学习如何用 C 语言编写动态规划算法,了解代码结构、变量...
这个压缩包“0-1-knapsack-problem-master (50).zip”很可能包含了关于0-1背包问题的代码实现、实例演示或者相关教程,虽然文件列表中提及的是“0-1-knapsack-problem-master (49).zip”,但我们可以假设这可能是...
vendor_info=48202f8669f6767ec431e409d0f6845b49ec9f93-1f2bfb81 \ ISSUER=LND ISSUED=20-oct-2012 ck=13 SN=7330757468@CS \ START=20-oct-2012 ``` - **产品名称**:`spacdes`(推测为ANSYS SpaceClaim的一个...
主题分类方面,属于2000年的AMR Subject Classification中的90C30、90C25、49M37、90C59等。 文章的这部分内容给出了数学模型和方法论的基本介绍,为后续的具体算法实现和理论分析奠定了基础。文章所提出的序列束...
A comparison of first-year, fifth-year, and former teachers on ...Differences in first-year (N=50), fifth-year (N=49) and former ( N = 3 0 ) teachers on measures of efficacy, ego development, and pro
MD5_STEP(FF, b, c, d, a, block[15], 0x49b40821, 22); MD5_STEP(GG, a, b, c, d, block[1], 0xf61e2562, 5); MD5_STEP(GG, d, a, b, c, block[6], 0xc040b340, 9); MD5_STEP(GG, c, d, a, b, block[11], 0x265...
-- Fixes problem with spurious "multiple actions" error in Button assignments -- Provides correct Prepar3D v3 Files path when folder not shared. -- Fixes serious error in the Lua ipc togglebits, ...
1 of 49 nodes可能是由于模型中的某些节点没有正确定义法向量所引起的。The system matrix has 6276 negative eigenvalues可能是由于模型中的材料模型设置不当所引起的。1304 nodes may have incorrect normal ...
49 3.7.3 Exclusive queue hint . . . . . . . . . . . . . . . . . . . . . 51 3.7.4 Exclusive queue solution . . . . . . . . . . . . . . . . . . . 53 3.8 Fifo queue . . . . . . . . . . . . . . . . . . ....
这个标题暗示了一个项目或教程,它使用Python编程语言来构建一个背包问题(Knapsack Problem)的管理系统。背包问题是一个经典的优化问题,在计算机科学和运筹学中广泛应用,通常用于在给定容量限制的情况下,选择...
第49章 5个最长回文子串.md 50-powx-n.md 6字形转换.md 7-反向整数.md 9回文数101-150(数量:30) 第101章 第102章 103二叉树之字形水平遍历.md 二叉树最大深度104.md 105从预购和有序遍历构建二叉树.md 106从...
15.4 PROBLEM THREE: MODIFY EVERY RECORD OF A FASTA FILE 319 15.4.1 Commented Source Code 320 Chapter 16 Web Application for Filtering Vector Contamination 321 16.1 PROBLEM DESCRIPTION 321 16.1.1 ...
49 组字谜 56.1% 中等的 53 最大子阵列 46.2% 简单的 55 跳跃游戏 34.4% 中等的 64 最小路径和 53.8% 中等的 122 买卖股票的最佳时机 II 56.4% 简单的 124 二叉树最大路径和 33.9% 难的 136 单号 65.2% 简单的 146 ...
**LDAP_INVALID_CREDENTIALS (49)** **描述:** 提供的凭证无效。 **处理方式:** 重新输入正确的用户名和密码。 ##### 24. **LDAP_INSUFFICIENT_ACCESS (50)** **描述:** 访问权限不足。 **处理方式:** 获取...
8D(8 Disciplines Problem Solving)方法是一种系统性的品质异常处理流程,主要用于解决复杂的质量问题。8D报告是团队协作的结果,旨在通过一系列步骤找到问题的根本原因并实施永久性的纠正措施,防止问题再次发生...
2.2.1 递归值函数:n的阶乘 49 2.2.2 箱式跟踪 52 2.3 执行动作的递归 55 2.4 递归与数组 62 2.4.1 逆置数组项 63 2.4.2 折半查找 64 2.4.3 查找数组中的最大值 68 2.4.4 查找数组中第k个最小值 69 2.5 ...