2007-08-06から1日間の記事一覧
best="""for i in range(1,101):print'Fizz'*(i%3<1)+'Buzz'*(i%5<1)or i""" str="""for n in range(1,101):print(((n%3<1 and 'Fizz')or'')+((n%5<1 and 'Buzz')or''))or n""" exec str print "length of the code:", len(str) print "length of the best:"…
切り詰めていったら1-linerになっちゃった for n in range(1,101):print(((not n%3 and 'Fizz')or'')+((not n%5 and 'Buzz')or''))or n 86バイト。途中はこんな感じでした: for n in range(1,101): s= (not n%3 and 'Fizz')or'' s+=(not n%5 and 'Buzz')or''…
テストも併せて10分くらい。id:kuenishiの脳みそのレベルが知れますね;) for n in range(1,101): str = '' if not n%3: str += 'Fizz' if not n%5: str += 'Buzz' if n%3 and n%5: str = n.__str__() print str (追記) もちょっと短く美しくなった(整然)。 f…