1 Add all the natural numbers below 1000 that are multiples of 3 or 5. 一問目: 1000以下の全ての自然数の内 3もしくは5 の倍数となるものの総和を求めよ …
54 :
>>53 import sys def multipleof (multiple = 1, integer = 1): return int(multiple) % int(integer) sum = 0 for multiple in range (1, 1000): try: if multipleof (multiple, 3) == 0 or multipleof (multiple, 5) == 0: sum += multiple except: pass print 'The sum is ', sum
55 :
print sum(i for i in range(1,1000) if i % 3 == 0 or i % 5 == 0)
56 :
そのサイト、前は、国別ランキングとかあって面白かったけど、今なくなってるね、残念。
57 :
>>55 >I'm currently enjoying Python sets, so my initial solution was: s3 = set([d for d in range(1000) if d%3==0]) s5 = set([d for d in range(1000) if d%5==0]) print sum([d for d in s3.union(s5)]) このサイトって登録して正解したら他の人のコードを 見れるんだな…いきなりBooとかで解いてあってあせったw
>>59 21 Evaluate the sum of all amicable pairs under 10000. 10000より下にある『親和数の組』はいくつあるか? 64 How many continued fractions for N <= 10000 have an odd period? 10000より下にある奇数周期を持つ continued fractions はいくつあるか? 【めも】Evaluate 値を求める odd period 奇数周期 何番目の問題を解いてるのかと思ったらそんな問題は 見当たらないようなw 100/10 = 2 → 0の個数は2つ 190/10 = 19 単純に10で割れば良さそげな予感 cnt = 0 for e in range(10000): if x % 10 == 0: x = x / 10 cnt += 1
62 :
まちがってエンター押したらよくよく考えたら 無限ループに嵌るというか解けなくて鬱 orz
63 :
for e in range(100): cnt = 0 if e % 10 == 0: while 1: if e % 10 != 0: break e = e / 10 cnt += 1 print e, ': ', cnt 無限ループになるな… なにかおかしい…むぅ
>>64 for e in range(1,10+1): print e, 1 2 3 4 5 6 7 8 9 10 そうか…0オリジンなんだな for e in range(1,100+1): cnt = 0 if e % 10 == 0: while 1: if e % 10 != 0: break e = e / 10 cnt += 1 print e*10**cnt, ': ', cnt ありがd
66 :
密かにこのスレ期待age
67 :
Problem 33 4つの分数は見つけたんだけど、何を答えたら良いのか判らない。 だれか、この英文の意味を教えてください。 If the product of these four fractions is given in its lowest common terms, find the value of the denominator.
Registrant: Mxxxxxx Hxxxxx **** ******** United States Registered through: GoDaddy.com, Inc. (http://www.godaddy.com) Domain Name: PYTHONTUTORIAL.COM Created on: 15-Apr-07 Expires on: 15-Apr-09 Last Updated on: 28-May-08 わりと最近なんだな