トップページ > プログラム > 2015年09月28日 > kAFkU9e5

書き込み順位&時間帯一覧

62 位/172 ID中時間01234567891011121314151617181920212223Total
書き込み数0000001000000000000000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
プログラミングのお題スレ Part7 [転載禁止]©2ch.net

書き込みレス一覧

プログラミングのお題スレ Part7 [転載禁止]©2ch.net
938 :デフォルトの名無しさん[sage]:2015/09/28(月) 06:17:28.02 ID:kAFkU9e5
>>915 Python3
def f(n):
 s = str(n)
 m = sum(map(int, s)) * 2 % 3
 if not m:
  return n
 for i, (f, b) in enumerate(zip(s, s[::-1]), 1):
  if f != b:
   break
  t = s + s[i:]
  if int(t) % 3 == 0:
   return int(t)
 return int(s + str(3-m) + s)

f(n=10) -> 10110
f(n=11) -> 111
f(n=12) -> 12
f(n=100) -> 1001100
f(n=101) -> 10101
f(n=102) -> 102


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。