- 论坛徽章:
- 0
|
本帖最后由 本友会机友会摄友会 于 2017-08-21 13:48 编辑
第二步,道理相同,我就不做了,谁感兴趣,就做做。
假如说:
撒尿虾=bash,中有命令行,有管道,
牛肉丸=python,中有对象,有方法。
他俩各有好处,语法,用法,完全不同。
就好像鱼与熊掌一样,直到有了powershell for linux。
那么,
powershell=bash+python=争什么,掺在一起做撒尿牛丸啊,笨蛋!
穷举法,计算第一步,代码:
- $结果 = @() #生成结果a,b,a*b
- foreach ($a in 12..98)
- {
- foreach ($b in 1..9)
- {
- $结果 += ,@($a,$b,($a*$b))
- }
- }
- foreach ($c in $结果) #分析结果
- {
- if ($c[2] -gt 99)
- {
- continue #结果不是2位数
- }
- else
- {
- # 数字去重
- $array1 = (-join $c).tostring().tochararray()
- $array2 = $array1 | Sort-Object -Unique
- if ($array1.count -eq $array2.count)
- {
- $c
- '----------------'
- }
- }
- }
复制代码
返回:
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
----------------
|
|