質問編集履歴
3
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
```ここに言語を入力
|
2
2
|
|
3
|
-
|
3
|
+
def collatz(n):
|
4
4
|
|
5
5
|
i=0
|
6
6
|
|
2
コードの挿入
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,36 @@
|
|
1
|
+
```ここに言語を入力
|
2
|
+
|
3
|
+
コードdef collatz(n):
|
4
|
+
|
5
|
+
i=0
|
6
|
+
|
7
|
+
while n !=1:
|
8
|
+
|
9
|
+
if n%2==0:
|
10
|
+
|
11
|
+
n=n/2
|
12
|
+
|
13
|
+
i=i+1
|
14
|
+
|
15
|
+
else:
|
16
|
+
|
17
|
+
n=3*n+1
|
18
|
+
|
19
|
+
i=i+1
|
20
|
+
|
21
|
+
print(str(i))
|
22
|
+
|
23
|
+
collatz(192223)
|
24
|
+
|
25
|
+
n=1
|
26
|
+
|
27
|
+
while collatz(n) <=100:
|
28
|
+
|
29
|
+
n +=1
|
30
|
+
|
31
|
+
print(n,collatz(n))
|
32
|
+
|
1
|
-
### 前提・実現したいこと
|
33
|
+
```### 前提・実現したいこと
|
2
34
|
|
3
35
|
大学の授業で、コラッツ数列について操作回数が100を超える最小の数を求めるプログラムを作っています。このとき、以下のようなエラーが発生しました。
|
4
36
|
|
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,8 +38,6 @@
|
|
38
38
|
|
39
39
|
collatz(192223)
|
40
40
|
|
41
|
-
#n=1
|
42
|
-
|
43
41
|
n=1
|
44
42
|
|
45
43
|
while collatz(n) <=100:
|