#21805: Python福音


lsweizixuan (摸鱼学语言)

學校 : 上海市娄山中学
編號 : 41716
來源 : [185.172.112.107]
最後登入時間 :
2023-10-27 19:00:46
e156. 良心題: 求和 | From: [58.177.144.75] | 發表日期 : 2020-07-23 11:50

functools的reduce了解一下,因为能指定范围做某种操作

所以自己写个sum函数然后直接打印reduce(sum,range(1,i+1))

 

P.S. Python还是好用的啊,看了好多讨论里AC都没有认真的讲怎么不用题目里说的东西的,reduce函数真香啧啧啧

 
#21806: Re:Python福音


lsweizixuan (摸鱼学语言)

學校 : 上海市娄山中学
編號 : 41716
來源 : [185.172.112.107]
最後登入時間 :
2023-10-27 19:00:46
e156. 良心題: 求和 | From: [58.177.144.75] | 發表日期 : 2020-07-23 11:54

functools的reduce了解一下,因为能指定范围做某种操作

所以自己写个sum函数然后直接打印reduce(sum,range(1,i+1))

 

P.S. Python还是好用的啊,看了好多讨论里AC都没有认真的讲怎么不用题目里说的东西的,reduce函数真香啧啧啧


杠一下,pascal除了for while还有repeat,虽然我看还没有人用pascal解这道题(这实际上是文字游戏了毕竟都是循环)

 
#21809: Re:Python福音


lsweizixuan (摸鱼学语言)

學校 : 上海市娄山中学
編號 : 41716
來源 : [185.172.112.107]
最後登入時間 :
2023-10-27 19:00:46
e156. 良心題: 求和 | From: [58.177.144.75] | 發表日期 : 2020-07-23 12:13

functools的reduce了解一下,因为能指定范围做某种操作

所以自己写个sum函数然后直接打印reduce(sum,range(1,i+1))

 

P.S. Python还是好用的啊,看了好多讨论里AC都没有认真的讲怎么不用题目里说的东西的,reduce函数真香啧啧啧


Java也可以用reduce,做法和Python大同小异

ans = IntStream.range(1,i+1).reduce(0, (x. y) -> x + y)

数据流不懂的可以去搜搜补补课,我也是Java纯新手

 

P.S. 我会的三门语言的思路都给了,C和C++留给各位大佬吧,应该思路都是类似的

 
ZeroJudge Forum