忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12下一页
最近访问板块 发新帖
查看: 1529 | 回复: 10

[数值计算] powershell-算数问题 [复制链接]

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-11-27 06:20:00程序设计版块每日发帖之星
日期:2015-12-01 06:20:00每日论坛发贴之星
日期:2015-12-01 06:20:0015-16赛季CBA联赛之佛山
日期:2017-03-26 23:38:0315-16赛季CBA联赛之江苏
日期:2017-07-17 10:08:4415-16赛季CBA联赛之北京
日期:2018-03-04 17:01:50
发表于 2017-08-18 16:23 |显示全部楼层
本帖最后由 dorodaloo 于 2017-08-18 19:43 编辑

num9.jpg

请问shell, powershell代码怎么写。谢谢

AB x C = DE
DE + FG = HI


怎么写出如图的代码?



打赏鼓励一下!

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
发表于 2017-08-20 08:12 |显示全部楼层
本帖最后由 moperyblue 于 2017-08-20 08:13 编辑

  17
* 4
----
=68+25=93

论坛徽章:
0
发表于 2017-08-21 13:39 |显示全部楼层
本帖最后由 本友会机友会摄友会 于 2017-08-21 13:48 编辑

第二步,道理相同,我就不做了,谁感兴趣,就做做。

假如说:
撒尿虾=bash,中有命令行,有管道,
牛肉丸=python,中有对象,有方法。
他俩各有好处,语法,用法,完全不同。
就好像鱼与熊掌一样,直到有了powershell for linux。
那么,
powershell=bash+python=争什么,掺在一起做撒尿牛丸啊,笨蛋!



穷举法,计算第一步,代码:

  1. $结果 = @() #生成结果a,b,a*b
  2. foreach ($a in 12..98)
  3. {
  4.         foreach ($b in 1..9)
  5.         {
  6.                 $结果 += ,@($a,$b,($a*$b))
  7.         }
  8. }

  9. foreach ($c in $结果) #分析结果
  10. {
  11.         if ($c[2] -gt 99)
  12.         {
  13.                 continue #结果不是2位数
  14.         }
  15.         else
  16.         {
  17.                 # 数字去重
  18.                 $array1 = (-join $c).tostring().tochararray()
  19.                 $array2 = $array1 | Sort-Object -Unique
  20.                 if ($array1.count -eq $array2.count)
  21.                 {
  22.                         $c
  23.                         '----------------'
  24.                 }
  25.         }
  26. }
复制代码


返回:
12
5
60
----------------
12
7
84
----------------
12
8
96
----------------
13
4
52
----------------
13
6
78
----------------
14
5
70
----------------
14
7
98
----------------
15
2
30
----------------
15
4
60
----------------
15
6
90
----------------
16
3
48
----------------
16
5
80
----------------
17
2
34
----------------
17
4
68
----------------
18
2
36
----------------
18
3
54
----------------
18
4
72
----------------
18
5
90
----------------
19
2
38
----------------
19
3
57
----------------
19
4
76
----------------
26
3
78
----------------
27
3
81
----------------
29
3
87
----------------
34
2
68
----------------
35
2
70
----------------
38
2
76
----------------
39
2
78
----------------
43
2
86
----------------
45
2
90
----------------
48
2
96
----------------

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-11-27 06:20:00程序设计版块每日发帖之星
日期:2015-12-01 06:20:00每日论坛发贴之星
日期:2015-12-01 06:20:0015-16赛季CBA联赛之佛山
日期:2017-03-26 23:38:0315-16赛季CBA联赛之江苏
日期:2017-07-17 10:08:4415-16赛季CBA联赛之北京
日期:2018-03-04 17:01:50
发表于 2017-08-21 13:55 |显示全部楼层
回复 2# moperyblue

怎么写出代码?大家给出出主意啊

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-11-27 06:20:00程序设计版块每日发帖之星
日期:2015-12-01 06:20:00每日论坛发贴之星
日期:2015-12-01 06:20:0015-16赛季CBA联赛之佛山
日期:2017-03-26 23:38:0315-16赛季CBA联赛之江苏
日期:2017-07-17 10:08:4415-16赛季CBA联赛之北京
日期:2018-03-04 17:01:50
发表于 2017-08-21 13:58 |显示全部楼层
回复 3# 本友会机友会摄友会

第二步怎么实现呢

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
发表于 2017-08-21 14:28 |显示全部楼层
回复 4# dorodaloo

穷举

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-11-27 06:20:00程序设计版块每日发帖之星
日期:2015-12-01 06:20:00每日论坛发贴之星
日期:2015-12-01 06:20:0015-16赛季CBA联赛之佛山
日期:2017-03-26 23:38:0315-16赛季CBA联赛之江苏
日期:2017-07-17 10:08:4415-16赛季CBA联赛之北京
日期:2018-03-04 17:01:50
发表于 2017-08-21 16:47 |显示全部楼层
回复 6# moperyblue

急,shell怎么实现呢
谢谢 ...
  

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
发表于 2017-08-21 17:59 |显示全部楼层
回复 7# dorodaloo


先将9个数排列 再 判断是否符合条件 如果符合则输出

论坛徽章:
130
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07巳蛇
日期:2014-05-09 16:43:18巨蟹座
日期:2014-10-23 17:48:38子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59
发表于 2017-08-22 00:41 |显示全部楼层

论坛徽章:
38
辰龙
日期:2013-08-21 15:45:19寅虎
日期:2014-06-09 12:52:17双鱼座
日期:2014-06-10 12:42:44巨蟹座
日期:2014-06-12 23:17:17戌狗
日期:2014-06-17 09:53:29未羊
日期:2014-10-10 13:45:41申猴
日期:2015-03-03 17:21:37亥猪
日期:2015-03-03 17:22:002015亚冠之广州富力
日期:2015-05-12 16:34:522015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:08平安夜徽章
日期:2015-12-26 00:06:30
发表于 2017-08-22 12:44 |显示全部楼层
本帖最后由 关阴月飞 于 2017-08-22 13:03 编辑

回复 1# dorodaloo
  1. [root@~]# cat xxoo.sh
  2. #!/bin/bash
  3. a=$(seq 1000 9999 |grep -vP '(.).*\1|0')
  4. while read i
  5. do
  6.     grep -vE "[$i]" <<<"$a" |awk -F '' -vn=$i '{$0=n$0} $4*10+$5+$6*10+$7==$8*10+$9{print $1$2"*"$3"="$4$5"+"$6$7"="$8$9}'
  7. done < <(seq 10000 99999 |grep -vP '(.).*\1|0' |awk -F '' '($1*10+$2)*$3==($4*10+$5)')

  8. [root@~]# ./xxoo.sh
  9. 17*4=68+25=93
复制代码




您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP