Redian新闻
>
请教多重循环的层数不确定的程序怎么写?
avatar
请教多重循环的层数不确定的程序怎么写?# Programming - 葵花宝典
W*e
1
【 以下文字转载自 Military 讨论区 】
发信人: Warfare (German==Arschloch), 信区: Military
标 题: 股市要为实体经济做贡献了~媒体称不必过度担心IPO发行节奏
发信站: BBS 未名空间站 (Fri Jan 13 00:35:45 2017, 美东)
官媒纷纷发声,股民马上要迎来一天4支新股发行的好日子了~~~
------------------------------
媒体称不必过度担心IPO发行节奏 并未对A股市场造成冲击
来源:证券日报
新年以来,证监会以每周一批、每天3家左右的节奏,推进着新股发行。对此,有
市场人士提出A股IPO发行是不是太快了,对A股是否会造成“抽血”效应?笔者认为,
这种担心完全是多余的。
数据显示,2016年A股共有280家企业拿到IPO批文,募集资金1843亿元左右。虽然
IPO数量创五年来新高,但融资规模较去年却有小幅下降。基于此,普华永道预计指出
,2017年全年A股IPO企业数量可能达到320家-350家左右,融资总金额达2200亿元-2500
亿元。
之所以预计2017年IPO会有较大幅度增长,普华永道中国审计部合伙人孙进给出了
这样的解释:IPO提速意味着经历2015年股市大幅波动之后,监管层更希望恢复资本市
场的融资功能,这对于未来的深化改革工作有重要意义。提高IPO审核效率,降低企业
排队时间和成本,强化IPO信息披露,淡化对公司投资价值的行政审核,这将有助于与
注册制对接。
笔者也同意这个观点。任何时候,暂停资本市场的融资功能都不是股市长远发展之
道,深化资本市场改革,必然伴随着股市的正常融资功能。事实也证明,虽然2016年下
半年以来IPO审核速度明显加快,但并未对A股市场造成冲击,A股仍然呈现上行走势。
而且,论“抽血”,定增市场融资规模远超IPO融资规模。数据显示,2016年沪深
股市IPO数量达到280家,融资规模1843亿元左右。但截止2016年9月30日,我国A股市场
已有583单定增完成发行,累计规模达12455亿元。由此可见,跟定增市场比起来,IPO
市场融资规模仍然较小,不足以对A股造成下行压力。
此外,从增量资金来看,2017年,A股市场也“不差钱”,除了养老基金、社保基
金、保险资金等“国家队”的不断进场,QFII、RQFII、 沪港通、深港通等双向开放项
目不断推进,资本市场双向开放之势必然提升A股在国际投资者眼中的吸引力。
avatar
s*y
2
生物专业
avatar
i*t
3
必须有男男感情戏
女女的不好使
avatar
p*e
4
两个设备都在同一个wifi网络下
大包子答谢!
avatar
o*1
5
有n个数列An,n不确定,比如
A1 = {a, b, c...}
A2 = {2, 5...}
A3 = {+, -, *, %...}
.
.
.
要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。
如果n是个确定的数,用多重循环就行了。但是n是在run-time确定的。这样的话,程序
如何写比较好呢?
avatar
d*8
6
说的好。长知识
avatar
f*a
7
真谛
avatar
a*r
8
app 搜索splashtop
avatar
I*y
9
递归?

,

【在 o******1 的大作中提到】
: 有n个数列An,n不确定,比如
: A1 = {a, b, c...}
: A2 = {2, 5...}
: A3 = {+, -, *, %...}
: .
: .
: .
: 要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
: 5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
: 素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。

avatar
m*d
10
基佬可真厉害,以前说男女之间不可能有友情,现在什么人之间都不行了

【在 i******t 的大作中提到】
: 必须有男男感情戏
: 女女的不好使

avatar
N*K
12
用进位法
N=[n4 n3 n2 n1] 比如 N=1234
for N=N+1
检查进位
每进一位 就是新的循环

,

【在 o******1 的大作中提到】
: 有n个数列An,n不确定,比如
: A1 = {a, b, c...}
: A2 = {2, 5...}
: A3 = {+, -, *, %...}
: .
: .
: .
: 要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
: 5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
: 素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。

avatar
i*y
13
因为掌握电视机遥控器的是女观众,所有的电视剧一定要以女性的喜好为主。女人不喜
欢看女女戏,只喜欢看两个帅哥在那里卖腐。从水浒传开始这个趋势越来越明显了。

【在 i******t 的大作中提到】
: 必须有男男感情戏
: 女女的不好使

avatar
t*g
14
Air video

【在 p*********e 的大作中提到】
: 两个设备都在同一个wifi网络下
: 大包子答谢!

avatar
x*4
15
用stack?

,

【在 o******1 的大作中提到】
: 有n个数列An,n不确定,比如
: A1 = {a, b, c...}
: A2 = {2, 5...}
: A3 = {+, -, *, %...}
: .
: .
: .
: 要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
: 5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
: 素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。

avatar
p*e
16
谢~请查收包子:D

【在 a***r 的大作中提到】
: app 搜索splashtop
avatar
g*e
17
地柜
avatar
w*p
19
simple way is to use eval, ex. in python:
>>> A
[['a', 'b', 'c'], [2, 5], ['+', '-', '*', '%']]
>>> perm='[(' + ','.join("x"+str(i) for i in range(len(A))) + ')' + ''.join(
" for x"+str(i)+" in A["+str(i)+"]" for i in range(len(A))) + ']'
>>> perm
'[(x0,x1,x2) for x0 in A[0] for x1 in A[1] for x2 in A[2]]'
>>> eval(perm)
[('a', 2, '+'), ('a', 2, '-'), ('a', 2, '*'), ('a', 2, '%'), ('a', 5, '+'),
('a', 5, '-'), ('a', 5, '*'), ('a', 5, '%'), ('b', 2, '+'), ('b', 2, '-'), (
'b', 2, '*'), ('b', 2, '%'), ('b', 5, '+'), ('b', 5, '-'), ('b', 5, '*'), ('
b', 5, '%'), ('c', 2, '+'), ('c', 2, '-'), ('c', 2, '*'), ('c', 2, '%'), ('c
', 5, '+'), ('c', 5, '-'), ('c', 5, '*'), ('c', 5, '%')]
Actually in python it's even simpler:
>>> import itertools
>>> for i in itertools.product(*A): print i
('a', 2, '+')
('a', 2, '-')
('a', 2, '*')
('a', 2, '%')
('a', 5, '+')
('a', 5, '-')
...
An earlier version of itertools.product is implemented like this:
result = set()
for (rank = 0; rank < N; rank++) {
next = set()
for (i in A[rank]) { for r in result {
next.add(r, i) }}
result = next;
}
avatar
p*e
20
谢~

【在 t*****g 的大作中提到】
: Air video
avatar
p*2
21
n= A1.length*B1.length*C1.length
然后循环就可以了吧?
avatar
r*y
22
zumo

【在 p*********e 的大作中提到】
: 两个设备都在同一个wifi网络下
: 大包子答谢!

avatar
b*s
23
see permutation algorithms
so easy

,

【在 o******1 的大作中提到】
: 有n个数列An,n不确定,比如
: A1 = {a, b, c...}
: A2 = {2, 5...}
: A3 = {+, -, *, %...}
: .
: .
: .
: 要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
: 5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
: 素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。

avatar
l*r
24
当然是splashtop,别的没法比阿,呵呵
avatar
d*e
25
foldl

,

【在 o******1 的大作中提到】
: 有n个数列An,n不确定,比如
: A1 = {a, b, c...}
: A2 = {2, 5...}
: A3 = {+, -, *, %...}
: .
: .
: .
: 要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
: 5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
: 素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。

avatar
t*g
26
我两个都用,看video还是air video效果好一些,splash主要用来打三国杀。
LZ包子收到,顺便吱一声。

【在 l*******r 的大作中提到】
: 当然是splashtop,别的没法比阿,呵呵
avatar
d*e
27
let a1 = ['a','b','c']
let a2 = ['2', '5']
let a3 = ['+', '-', '*', '/']
let cartProd xs ys = [ y: x | x foldl (cartProd) a' [a2, a3]
["+2a","-2a","*2a","/2a","+5a","-5a","*5a","/5a","+2b","-2b","*2b","/2b","+
5b","-5b","*5b","/5b","+2c","-2c","*2c","/2c","+5c","-5c","*5c","/5c"]
avatar
w*a
28
原理上就是一个while loop, 然后用逻辑表达退出条件。
avatar
m*k
29
int[] result = {1};
for (int[] a : An){
result=cartProd(result , a);
}
return result;
不可以吗?
avatar
h*n
30
用C写一个?
avatar
A*i
31
NP问题么
avatar
c*e
32
所有数列放在一个list,collection之类的结构里面,比如collection
然后就是for loop,
foreach (item in collection) {}

,

【在 o******1 的大作中提到】
: 有n个数列An,n不确定,比如
: A1 = {a, b, c...}
: A2 = {2, 5...}
: A3 = {+, -, *, %...}
: .
: .
: .
: 要找出{An}的直乘空间的所有元素(组合就行,不用排列),比如{a, 2, +...}, {b,
: 5, *}等等。用上面的例子,如果只有3个数列,第一个数列3个元素,第二个数列2个元
: 素,第三个数列4个元素,就是要找出所有的3 x 2 x 4 = 24个直乘空间的元素。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。