当前位置: 首页 > news >正文

7-7 用给定的n个数字构成一个最大素数

先输入整数n(1≤n≤9),再输入n个数字(每个数字的范围:0~9)。输出利用这n个数字所能构成的n位最大素数。如果这n个数字无论怎样组合都不能构成一个n位的素数,则输出"None!"。

输入格式:

先输入n,再输入n个数字。

输出格式:

输出由前面输入的n个数字构成的最大素数或者“None!”

输入样例1:

4
3 5 2 3

输出样例1:

5323

输入样例2:

3
5 8 0

输出样例2:

None!

代码长度限制

16 KB

时间限制

500 ms

内存限制

64 MB

栈限制

8192 KB

from itertools import permutations
import math
def is_prime(num):
    if num<2:
        return False
    else:
        for i in range(2,int(math.sqrt(num)),1):
            if num%i==0:
                return False
        return True
n=int(input())
digits=list(map(int,input().split()))
perms=sorted(permutations(digits,n),reverse=True)
for perm in perms:
    num=int(''.join(map(str,perm)))
    if is_prime(num)==True:
        print(num)
        exit()
print("None!")

相关文章:

  • 函数参数是定义还是赋值
  • 从 Flask 项目打包为多平台 Docker 镜像并上传 Docker Hub(含 GitHub Actions)
  • 需求导向的K8S网络原理分析:Kube-proxy、Flannel、Calico的地位和作用
  • Langchain+NebulaGraph结合大模型的KBQA源码分析
  • C#基础学习(七)函数的重载
  • mac安装talib
  • 2025.03.27【基因分析新工具】| MAST:解锁基因表达差异分析与网络构建
  • 蓝桥与力扣刷题(蓝桥 山)
  • Es6进阶
  • 递归、搜索、回溯算法
  • Linux平台x86_64|aarch64架构RTSP|RTMP直播播放器开发实践
  • 分布式并发控制实战手册:从Redis锁到ZK选主的架构之道
  • 群体智能优化算法-大猩猩部落优化算法(Gorilla Troops Optimizer, GTO,含Matlab源代码)
  • 【深度学习】
  • 基于Qwen2.5-7B-Instruct进行LoRA微调推理全流程探索
  • JavaScript基础-定时器
  • sock文件介绍--以mysql.sock为例
  • Spring AI + DeepSeek 构建大模型应用 Demo
  • 【HCIA-网工探长】09:OSPF快速配置的方法
  • 【弹性计算】异构计算云服务和 AI 加速器(四):FPGA 虚拟化技术
  • 做扎染的网站/网络营销策划的具体流程是
  • 吉林省吉林市地图/seo云优化方法
  • 网站的域名每年都要续费/产品营销推广策略
  • php如何自学做网站/企业推广软文
  • 澳门网站建设/哪个网站学seo是免费的
  • 网站建设的工作描述/百度网盘下载安装