26
楽しい数字ですか?
満足のいく番号(この定義による)は、次のプロセスで渡すことができる番号です(41802000例として使用しましょう)。 末尾の同一番号を区切ります(41802000 => [41802, 000]) 数字の前半をソートし、最大値([41802, 000] => [8, 000]) 最後の要素の長さを取得します。結果の要素AおよびB([8, 000] => A=8, B=3)を呼び出します N B = Aは任意の整数Nですか?(Trueこの例では、2 3 = 8) 入力Trueが次のプロセスからの結果である場合、それは楽しいと見なされます。 あなたの仕事は、整数を取り、心地よい数であるxかどうかを出力することxです。truthyとfalseyの2つの異なる値を出力できますが、回答で使用しているものを明記してください。x少なくとも2桁の異なる数字を持つことが保証されています(たとえば111、無効な入力です)。ほとんどの課題と同様に、あなたは取るかもしれませんx同様に、文字列または数字のリストを使用できます。 これはコードゴルフなので、バイト単位の最短コードが優先されます。 テストケース Input Output 41802000 1 100 1 123456788 0 451111111 0 234543454545444 0 12 1 41902000 0 92599 1