私の考えは、1,3n + 1プロセス(Collatz conjecture)を任意の範囲で1,3,7,9という数字で終了し、各アクションの長さをリストに送るようにコードに指示することです私はそのリストの機能を別々に実行できます。数学関数から自動的にリストを生成しますか?
私が今までに持っているものは、1,3,7,9の単位数字をif n % 10 == 1
と指定することです。 if n % 10 == 3
...などです。私の計画では、いくつかのネストされたforループが必要です。私がリストを追加しているところにはtemp = []
とleng = []
があり、それぞれの入力の前に自動的にtemp.clear()
のコードが見つかるはずです。leng
です。私はこれを行うさまざまな方法があると仮定しており、私は任意のアイデアに公開されています。
leng = []
temp = []
def col(n):
while n != 1:
print(n)
temp.append(n)
if n % 2 == 0:
n = n // 2
else:
n = n * 3 + 1
temp.append(n)
print(n)
正確にあなたの質問は何ですか? – martineau