|
- clc;clear;
- function [J,T,W,C,S,L,array] = getJTWCSL(num)
- J=floor(num/100000);
- num=num-J*100000;
- T=floor(num/10000);
- num=num-T*10000;
- W=floor(num/1000);
- num=num-W*1000;
- C=floor(num/100);
- num=num-C*100;
- S=floor(num/10);
- num=num-S*10;
- L=floor(num/1);
- array = [J,T,W,C,S,L];
- end
- function result = judgeJTWCSL(num)
- [J,T,W,C,S,L,array] = getJTWCSL(num);
- flag = 1;
- for i=2:6
- for j=1:i-1
- if array(i) == array(j)
- flag = 0;
- break
- end
- end
- if flag == 0
- break
- end
- end
- result = flag;
- end
- %[J,T,W,C,S,L] = getJTWCSL(114514)
- %judgeJTWCSL(114514)
- j=0;
- JTWCSL = [];
- for i=100001:2:170000
- if isprime(i) == 0
- continue
- end
- if judgeJTWCSL(i) == 1
- j=j+1;
- %JTWCSL=i
- JTWCSL = [JTWCSL i];
- continue
- end
- end
复制代码
计算结果:得到了761个满足条件的数字,最小为102359,最大为169843
楼下请用某种方式将34个省级行政区分为三组 |
|