2021年8月17日火曜日

【ITの仕事】 美しすぎる数式!

感動した! 

この問題の事です。→ C - Digits in Multiplication /


まあ、丸一日、試行錯誤してたどり着いたコードが下記です。
自分で言うのもナンだが、ぶっちぇけ、「美しすぎる数式」だと思う。
そんな訳で、コーディングで、毎日、感動しております。
私は、ゲームは殆どやらないが、どんなゲームよりも(パチスロやカジノよりも)、絶対にCodingの方が面白いし、夢中になれます。

***********************

from math import sqrt

def f(a, b):

    a = str(a)

    b = str(b)

    x = max(len(a), len(b))

    return x

l=[]

n = int(input())

for i in range(1, int(sqrt(n) + 1)):

    if n % i != 0:

        continue

    else:

        j = n // i

        l.append(f(i,j))

#print(l)

print(min(l))

**************************



0 件のコメント:

コメントを投稿