标题:9数算式

观察如下的算式:

9213 x 85674 = 789314562

左边的乘数和被乘数正好用到了1~9的所有数字,每个1次。

而乘积恰好也是用到了1~9的所有数字,并且每个1次。

请你借助计算机的强大计算能力,找出满足如上要求的9数算式一共有多少个?

注意:

  1. 总数目包含题目给出的那个示例。
  2. 乘数和被乘数交换后作为同一方案来看待。

算法+数据结构

全排列+check

Python

from itertools import permutationsdef check(n: int) -> bool:return len(set(list(str(n)))) == 9 and '0' not in str(n)if __name__ == '__main__':nums, ans = ['1', '2', '3', '4', '5', '6', '7', '8', '9'], 0for item in permutations(nums):for i in range(1, len(item)):num1 = int(''.join(item[:i]))num2 = int(''.join(item[i:]))if num2 > num1:num = num1 * num2if check(num):print(f"{num1} * {num2} = {num}")ans += 1print(ans)

Answer:1625

2017/Province_Java_A/2、9数算式相关推荐

  1. 蓝桥杯2017初赛-9数算式-dfs

    题目描述 观察如下的算式:9213 x 85674 = 789314562 左边的乘数和被乘数正好用到了1~9的所有数字,每个1次. 而乘积恰好也是用到了1~9的所有数字,并且每个1次. 请你借助计算 ...

  2. 蓝桥杯第八届省赛JAVA真题----9数算式

    标题:9数算式 观察如下的算式: 9213 x 85674 = 789314562 左边的乘数和被乘数正好用到了1~9的所有数字,每个1次. 而乘积恰好也是用到了1~9的所有数字,并且每个1次. 请你 ...

  3. 汇编语言---计算有符号数算式的值

    汇编语言---计算有符号数算式的值 配置环境 要求 编辑程序 运行程序 后续 配置环境 首先双击下载程序进行下载.(没有安装程序的,可以下载我为大家准备的安装文件.) 不会安装的可以看一下文件 将de ...

  4. 2017蓝桥杯省赛---java---A---2(9数算式)

    题目描述 思路分析 全排列+check 代码实现 package TEST;import java.util.HashSet; import java.util.Set;class Main{stat ...

  5. 我们请来了2017 NIPS大会发文数全球前3的华人教授,讲解网络数据的表征学习(视频+PPT)

    原文链接:点击打开链接 摘要: 2017 NIPS大会可以算得上全球声量最大.出席人数最多的AI学术会议了.大会刚刚落下帷幕,不少媒体和社区都总结了本次会议相关数据,比如,大会发文数: 图:最有声望. ...

  6. 2015/Province_Java_A/3/九数分三组

    九数分三组 1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系: B = 2 * A C = 3 * A 请你写出A的所有可能答案,数字间用空格分开,数字按升序排列. 注意:只提 ...

  7. 2017.9.17 选数 失败总结

    这题做了好久,主要是老想找到式子解决问题,忽略了容斥 以后像这种约束条件比较单一的一定要考虑容斥' 然后就是枚举倍数做递推了,,f[i]表示最大公约数为i的数对有几个 然后枚举倍数减掉就行了 注意相等 ...

  8. 【备忘】2017年最新炼数成金机器读心术之神经网络与深度学习视频教程

    课程大纲: 第1课 跌宕起伏70年:神经网络发展概述:最简单的神经元仿生:单层感知器. 第2课 线性神经网络,BP神经网络,基于梯度下降的各种学习算法:BP神经网络应用:信用识别:为什么BP网络丌能支 ...

  9. 2017 信息安全大赛填数游戏

    题目链接 http://static2.ichunqiu.com/icq/resources/fileupload/CTF/echunqiu/qgdxs/numgame_8808BCE6D17A3EF ...

最新文章

  1. nginx 部署antd_design_pro
  2. 【网络协议】专题总结以及网络协议高频面试题汇总(8篇)
  3. 不会这些基础命令,白做运维了
  4. SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑
  5. RxSwift之UI控件UIGestureRecognizer扩展的使用
  6. mysql5.6错误代码
  7. PyRun_SimpleString的无穷怨念
  8. 【OpenCV 例程200篇】42. 图像的灰度变换(比特平面分层)
  9. php 合并数组 效率,PHP将两个关联数组合并函数-增高函数效率
  10. 深入浅出交换类排序算法(转)
  11. C# GUID format参数说明
  12. mysql like 全文索引_mysql like%query是慢全文索引
  13. CSS3之firefoxsafari背景渐变之争 - [前端技术][转]
  14. 神临的 Unity shader 学习之多Pass渲染 (九)
  15. 编辑距离——莱文斯坦距离(Levenshtein distance)
  16. BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition
  17. 微信小程序 # 轮播图swiper滑动到最后一页进行页面跳转
  18. Unity实用案例之——屏幕画线和线框渲染
  19. C++ 进程与线程---CreateProcess()函数(1)
  20. 约瑟夫·寇德卡:成为一个吉普赛人

热门文章

  1. Blender文档翻译:Operators tutorial(操作教程)
  2. 2.1 js 基础--select深入
  3. STM32M CUBE实现printf打印调试信息以及实现单字节接收
  4. WebView三个方法区别(解决乱码问题)
  5. cdr 表格自动填充文字_「Excel技巧」Excel也可以实现自动填充26英文字母编号
  6. Vite与webpack优势
  7. Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差
  8. 5.编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。
  9. 二分搜索及其扩展(循环递增数组的搜索)
  10. Pytorch学习(一)—— 自动求导机制