ベルク・カッツェ |
2×2×5×5×3×3
2または5が2個、3は任意で15通り。 |
6月30日(木) 0:04:35
51646 |
今年から高齢者 |
900の約数の個数−90の約数の個数
=3*3*3−2*3*2=15個 |
6月30日(木) 0:13:06
51649 |
ゴンとも |
十進Basic で
9/4=2.25の1通りを足して FOR a=1 TO 10^2 FOR b=1 TO 99 IF 9/a=b/100 THEN LET s=s+1 NEXT b NEXT a PRINT s+1 END f9押して 15・・・・・・(答え) |
豊川市
6月30日(木) 0:13:11
MAIL:fttnm528@ybb.ne.jp 51650 |
みかん |
9/□=○/100 なので、
□と○の積が900になればよい。 ※内項の積=外項の積、というのは算数でOKでしたっけ? 900=2×2×3×3×5×5 より、約数は3×3×3=27個。 ○が10の倍数だと「小数第2位まで」という条件に当てはまらないのに 注意して書き出せばOK。 |
6月30日(木) 0:19:55
51651 |
今年から高齢者 |
900の約数の個数−90の約数の個数
=3*3*3−2*3*2=15個 |
6月30日(木) 0:20:34
51652 |
ゴンとも |
#51650
すみませんコードが間違えで >9/4=2.25の1通りを足して はなくてもよくコードは FOR a=1 TO 1000 FOR b=1 TO 900 IF MOD(b,10)=0 THEN GOTO 10 IF 9/a=b/100 THEN LET s=s+1 10 NEXT b NEXT a PRINT s END f9押して 15・・・・・・(答え) |
豊川市
6月30日(木) 0:39:35
MAIL:fttnm528@ybb.ne.jp 51653 |
ゴンとも |
#51653
15通りが満たしているかどうか以下に変更 FOR a=1 TO 1000 FOR b=1 TO 900 IF MOD(b,10)=0 THEN GOTO 10 IF 9/a<>b/100 THEN GOTO 10 LET s=s+1 PRINT "No";s;"//";a;",";b 10 NEXT b NEXT a END f9押して No 1 // 4 , 225 No 2 // 12 , 75 No 3 // 20 , 45 No 4 // 25 , 36 No 5 // 36 , 25 No 6 // 50 , 18 No 7 // 60 , 15 No 8 // 75 , 12 No 9 // 100 , 9 No 10 // 150 , 6 No 11 // 180 , 5 No 12 // 225 , 4 No 13 // 300 , 3 No 14 // 450 , 2 No 15 // 900 , 1 |
豊川市
6月30日(木) 0:52:54
MAIL:fttnm528@ybb.ne.jp 51654 |
スモークマン |
面白い問題♪でしたのに...気づくの遅すぎ ^^;
b/10≠9/x=a/100 xは90の約数でなく、900の約数であればいいのでした... 90=2*5*3^2・・・2*2*3=12個 900=3^2*2^2*5^2・・・3*3*3=27個 so...27-12=15個 今年から高齢者様と同じでした Orz〜☆ |
6月30日(木) 1:05:07
51655 |
「数学」小旅行 |
9/100という例は最高のヒントです。
おかげでずいぶん助かりました(^^)/` |
6月30日(木) 1:44:35
51656 |
ゴンとも |
#51654
2変数だと速度が2秒もかかってしまうので 一変数に変更しました!! PRINT TIME$ FOR a=1 TO 900 IF IP(900/a)<=0 OR FP(900/a)<>0 OR MOD(IP(900/a),10)=0 THEN GOTO 10 LET s=s+1 PRINT "No";s;"//";a;",";9/a 10 NEXT a PRINT TIME$ END f9押して 05:35:48 No 1 // 4 , 2.25 No 2 // 12 , .75 No 3 // 20 , .45 No 4 // 25 , .36 No 5 // 36 , .25 No 6 // 50 , .18 No 7 // 60 , .15 No 8 // 75 , .12 No 9 // 100 , .09 No 10 // 150 , .06 No 11 // 180 , .05 No 12 // 225 , .04 No 13 // 300 , .03 No 14 // 450 , .02 No 15 // 900 , .01 05:35:48 先のものより100倍は速くなったと思います!! |
豊川市
6月30日(木) 5:38:59
MAIL:fttnm528@ybb.ne.jp 51657 |
ことりちゅん(・8・) |
9/x=yとして、100yが10の倍数でない整数であればよい。
両辺を100倍して、900/x=100y 900の約数が27個あるうち、10の倍数は12個あるので、 10の倍数でない900の約数は、27-12=15個(答) |
埼玉県さいたま市
6月30日(木) 21:54:26
51658 |
まるケン |
p (1..900).to_a.map{|i|(9.0/i).to_s.size}.count(4) |
6月30日(木) 23:07:09
MAIL:take4310@mobile.email.ne.jp 51659 |
Mr.ダンディ |
Aが900の約数であり
900/A=(3^2x2^2x5^2)/A これを約分し2x5が残ら寝ければよい ⇔Aを素因数分解したときに^2または5^2を含めばよい 900の約数のうち (2^2を含むもの)+(5^2を含むもの)−(2^2も5^2も含むもの ....(3x3+3x3)-3=15(個) としました。 問題更新直前に寝入ってしまい遅れました。 ちなみに前々前回(1214回)は パソコンが故障で機能しなくなり取り換えに時 間がかかり回答を送信できず、初参加以来継続していた連続正解送信が途切れ てしまい、1215回からまた連続正解送信に挑戦するととなりました |
7月1日(金) 0:13:44
51660 |
SECOND |
FOR i=1 TO 1000
IF FP(9/i*100)=0 AND FP(9/i*10)<>0 THEN LET n=n+1 NEXT i PRINT n ! 十進BASIC |
7月1日(金) 10:06:15
51661 |
「数学」小旅行 |
例によって、Rubyです。
p (1..1000).map{|x|9/x.to_f}.count{|y|y==y.truncate(2)&&y!=y.truncate(1)} |
7月4日(月) 10:03:56
51662 |
「数学」小旅行 |
#51659 まるケンさん
アイデアを拝借して、短くするだけですが、 p (1..900).count{|x|(9.0/x).to_s.size==4} 失礼しました。 |
7月4日(月) 11:25:57
51663 |
まるケン |
#51663
条件で絞ってから count するんじゃなく、count に条件付けるっていうやり方もあるんですね。なるほど,".to_a.map" の分だけ短くできてます。 参考になります!! |
7月6日(水) 11:54:06
MAIL:take4310@mobile.email.ne.jp 51664 |
うさぎ |
毎度のことやけど
アレ間違った コレ勘違いしてたって言い訳多いわ 正解者の部屋に入れるの問題発表から24時間後にするべき 解答後すぐに正解か不正解かがわかるとこのようないいわけする人が増える そのためには問題を掲出する前に不具合がないかしっかり検証していただく必要がありますが... |
7月11日(月) 3:03:03
51665 |
うさぎ |
ちなみに前々前回(1214回)は パソコンが故障で機能しなくなり取り換えに時
間がかかり回答を送信できず、初参加以来継続していた連続正解送信が途切れ てしまい、1215回からまた連続正解送信に挑戦するととなりました こんな報告いらないわ ただの言い訳やん |
7月11日(月) 3:06:24
51670 |
うさぎ |
パソコンあかんならスマホでやれやって |
7月11日(月) 3:07:52
51671 |
ミントくん |
僕は初めて応募してこの正解者掲示板に入りました。
皆さんの解説などが凄すぎます。 おどおど… 今後も、頑張ります。 |
7月11日(月) 21:18:13
MAIL:manato-yo-da@jcom.zaq.ne.jp 51672 |