- 1 名前:デフォルトの名無しさん [2007/04/07(土) 13:14:48 ]
- おまいら!
Python Challenge ttp://www.pythonchallenge.com/ をやろうぜ! おれは昨日からやってるんだが、レヴェル6で糞詰まりだ。 Python Challengeのフォーラム見てもわからん。 pairってなんだ? 誰かフォーラムより分かりやすいヒントを 日本語でくれ
- 55 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:24:18 ]
- print sum(i for i in range(1,1000) if i % 3 == 0 or i % 5 == 0)
- 56 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:28:23 ]
- そのサイト、前は、国別ランキングとかあって面白かったけど、今なくなってるね、残念。
- 57 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 22:09:23 ]
- >>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
- 58 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 01:36:44 ]
- どうせなら最後 つprint sum(s3|s5)
- 59 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 01:45:00 ]
- 1から10000までの数字を全部掛けたときに
末尾に並ぶ0の個数を求めるのをおながいします
- 60 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 02:04:46 ]
- というか、それを自分で考えられなかったらそのサイトは楽しめないよ。
まず数字の最後に0が並ぶというのはどういうことかを考えれ
- 61 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 19:05:04 ]
- >>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 名前:61 mailto:sage [2008/01/21(月) 19:25:28 ]
- まちがってエンター押したらよくよく考えたら
無限ループに嵌るというか解けなくて鬱 orz
- 63 名前:61 mailto:sage [2008/01/21(月) 19:33:56 ]
- 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 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 19:55:42 ]
- >>63
>>>0%10 0
- 65 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 20:24:14 ]
- >>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 名前:デフォルトの名無しさん [2008/01/23(水) 18:33:14 ]
- 密かにこのスレ期待age
- 67 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 05:17:39 ]
- Problem 33
4つの分数は見つけたんだけど、何を答えたら良いのか判らない。 だれか、この英文の意味を教えてください。 If the product of these four fractions is given in its lowest common terms, find the value of the denominator.
- 68 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 10:00:26 ]
- これらの4つの分数の積がちゃんと約分した形で与えられたときに、
その分母の値を答えよ。 であってると思う、・・答えの出し方忘れたなぁ・・・
- 69 名前:67 mailto:sage [2008/01/31(木) 11:20:54 ]
- >>68
できました!!! ありがとうございます。 "in its lowest common terms" の意味がわからず、分母の最小公倍数?とか、 いろいろ考えて、はまっていました。「ちゃんと約分した形で」って意味だったんですね。 スッキリしました。本当にありがとうございました。
- 70 名前:デフォルトの名無しさん [2008/02/12(火) 23:38:22 ]
- 期待age
|

|