回答編集履歴

2

説明が悪いのです。直す。

2020/07/17 22:54

投稿

xebme
xebme

スコア1090

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 質問の再帰関数は副作用のない純粋関数です。しかし再帰させると非効率なので、同じ純粋関数型を保てるようにしてイテレートします。int[]を使うやり方は検索するとたくさんヒットします。Java 9以上でStreamのtakeWhile()がサポートされています。
5
+ 質問の再帰関数は副作用のない純粋関数です。しかし再帰させると計算量が増えて非効率なので、同じ純粋を保ちながらイテレートします。int[]を使うやり方は検索するとたくさんヒットします。Java 9以上でStreamのtakeWhile()がサポートされています。
6
6
 
7
7
 
8
8
 

1

純粋関数の説明を訂正

2020/07/17 22:54

投稿

xebme
xebme

スコア1090

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 再帰させると非効率なので純粋関数型イテレートします。int[]を使うやり方は検索するとたくさんヒットします。Java 9以上でStreamのtakeWhile()がサポートされています。
5
+ 質問の再帰関数は副作用のない純粋関数です。しかし再帰させると非効率なので、同じ純粋関数型を保てるようにしてイテレートします。int[]を使うやり方は検索するとたくさんヒットします。Java 9以上でStreamのtakeWhile()がサポートされています。
6
6
 
7
7
 
8
8
 
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- ついでに。
45
+ ついでに、状態を持つ例
46
46
 
47
47
 
48
48