永続的な私はいかがですか?

あなたのタスク:

数値が与えられたときに永続性を出力するプログラムまたは関数を記述します。数字の永続性は、数字を1桁の数字にする前に追加できる回数です。すべての1桁の数字は永続性が0です。これはデジタルルートの検索に関する質問とは異なります。これらの質問はこのプロセスの最終結果を求めるものですが、この質問には必要なステップ数が必要です。

入力:

整数です。

出力:

入力された整数の持続性。

例:

1-->0 (1=1)
12-->1 (1+2=3)
99-->2  (9+9=18, 1+8=9)
9999-->2 (9+9+9+9=36, 3+6=9)

得点:

This is ,
lowest score in bytes wins.

ベストアンサー

Python 2, 50 39 bytes

@JonathanAllanのおかげです。

f=lambda x:x>9and-~f(sum(map(int,`x`)))

2 – お試しください!

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です