[過去ログ] プログラミングのお題スレ Part13 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
335
(6): 2019/02/23(土)12:44 ID:W0y17tlk(1/2)調 AAS
python3
標準ライブラリ内の数学関数の例
import math
print(math.factorial(21))
そうじゃない例
from functools import reduce
print(reduce(lambda x,y:x*y,range(1,22)))

ちょっと高度化したお題
素数階乗n#を実装せよ
ただし素数階乗とは与えられた整数n以下のすべての素数の積である

1#=1
3#=4#=6
5#=30
338: 2019/02/23(土)13:28 ID:+GfRG2y6(2/2)調 AAS
>>335 Java
https://ideone.com/4M3U1T
347: 2019/02/23(土)15:45 ID:xK8/Ze+A(2/2)調 AAS
>>335 J
f =: 3 : 0
*/ 1 , I. 1 p: i. >:y
)

f@> 1 3 4 5 21
1 6 6 30 9699690
350: 2019/02/23(土)16:18 ID:Z/STDkD0(1)調 AAS
>>335 ruby
https://ideone.com/ccP7e9
362: 2019/02/24(日)08:11 ID:UKaroUbg(1/2)調 AAS
>>335
Smalltalk (Pharo 7)
[:n | (Integer primesUpTo: n+1) inject: 1 into: [:p :x | p * x]] value: 5
==> 30
363: 2019/02/24(日)08:39 ID:lq3Vey6S(2/3)調 AAS
>>335
@Mathematica
Range[5] // Select[#, PrimeQ] & // Apply[Times, #] &
375: 2019/02/24(日)15:44 ID:R6DRM9b9(1/2)調 AAS
>>335 Squeak Smalltalk (このコードは Pharo では動かない)

| fn |
fn := [:n | (Integer primesUpTo: n + n isPrime asBit) inject: 1 into: #*].
#(1 3 4 5) collect: fn. "=> #(1 6 6 30) "
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.039s