|
吉川 マサル |
|
良い問題が全く出来なくて、ギリギリになってしまいました。m(__)m
これ、過去に出題していないか非常に不安です..。(一応総チェックしたのですが...何か考えたことがあるような記憶が..。)もしかしたら、自分の授業で使う教材に入れたのかも知れませんが..。 |
|
PowerBook G4
4月20日(木) 0:09:33
MAIL:masaru-y@san su.org HomePage:算チャレ 27229 |
|
ミキティ |
|
工夫のない解き方ですが……
100 s=0 110 for a11=0 to 1 120 for a12=0 to 1 130 for a13=0 to 1 140 for a14=0 to 1 145 if a11+a12+a13+a14<>2 then goto 530 150 for a21=0 to 1 160 for a22=0 to 1 170 for a23=0 to 1 180 for a24=0 to 1 185 if a21+a22+a23+a24<>2 then goto 490 190 for a31=0 to 1 200 for a32=0 to 1 210 for a33=0 to 1 220 for a34=0 to 1 225 if a31+a32+a33+a34<>2 then goto 450 230 for a41=0 to 1 235 if a11+a21+a31+a41<>2 then goto 440 240 for a42=0 to 1 245 if a12+a22+a32+a42<>2 then goto 430 250 for a43=0 to 1 255 if a13+a23+a33+a43<>2 then goto 420 260 for a44=0 to 1 265 if a14+a24+a34+a44<>2 then goto 410 310 s=s+1 410 next a44 420 next a43 430 next a42 440 next a41 450 next a34 460 next a33 470 next a32 480 next a31 490 next a24 500 next a23 510 next a22 520 next a21 530 next a14 540 next a13 550 next a12 560 next a11 610 print s 990 end |
|
4月20日(木) 0:09:53
27230 |
|
数楽者 |
|
6*(1+2*4+6)
でわかるかなー |
|
横浜
4月20日(木) 0:15:47
MAIL:iida@ae.keio.ac.jp 27232 |
|
uchinyan |
|
ごめんなさい。明日は早いのでもう寝ます。
4!/2!2! * (1 + 2 * 2 * 2 + 4!/2!2!) = 6 * (1 + 8 + 6) = 6 * 15 = 90 |
|
ネコの住む家
4月20日(木) 0:18:09
MAIL:uchi@sco.bekkoame.ne.jp 27234 |
|
DrK |
|
今回は、りんご、みかんjのいずれかを置く列を選択する通りから求めました。
3C2×4C1×(3×1+6×2)/4 にしました。 |
|
今度こそ地上の楽園
4月20日(木) 0:20:41
MAIL:satoka@star.odn.ne.jp 27235 |
|
拓パパ |
|
1行目のリンゴの入れ方は4C2=6通り.
2行目にリンゴを入れた時、縦にリンゴの並ぶ個数で場合分けして、 (1) リンゴが2コ並んだ列が2列の場合 6通り (2) リンゴが2コ並んだ列が1列の場合 6通りx2x2x2=48通り (3) リンゴが2コ並んだ列がない場合 6通りx4C2=36通り で合計して90通り. |
|
4月20日(木) 0:20:42
MAIL:dr-yasu@nifty.com 27236 |
|
あーく |
|
解法は恐らく数学者さんと同じです。
先週から潰瘍で入院していて病院の携帯OKな場所から細々と参加してます。 こんな状態でも参加したくなる算チャレって偉大だ。笑 |
|
4月20日(木) 0:21:41
27237 |
|
拓パパ |
|
1行目のリンゴの入れ方は4C2=6通り.
2行目にリンゴを入れた時、縦にリンゴの並ぶ個数で場合分けして、 (1) リンゴが2コ並んだ列が2列の場合 6通り (2) リンゴが2コ並んだ列が1列の場合 6通りx2x2x2=48通り (3) リンゴが2コ並んだ列がない場合 6通りx4C2=36通り で合計して90通り. |
|
4月20日(木) 0:22:22
MAIL:dr-yasu@nifty.com 27238 |
|
吉川 マサル |
|
スミマセン、終電がなくなりそうなのでダッシュします。m(__)m
|
|
PowerBook G4
4月20日(木) 0:22:45
MAIL:masaru-y@san su.org HomePage:算チャレ 27239 |
|
DrK |
|
今回は、りんご、みかんjのいずれかを置く列を選択する通りから求めました。
3C2×4C1×(3×1+6×2)/4 にしました。 |
|
今度こそ地上の楽園
4月20日(木) 0:24:02
MAIL:satoka@star.odn.ne.jp 27240 |
|
DrK |
|
今回は、りんご、みかんjのいずれかを置く列を選択する通りから求めました。
3C2×4C1×(3×1+6×2)/4 にしました。 |
|
今度こそ地上の楽園
4月20日(木) 0:24:07
MAIL:satoka@star.odn.ne.jp 27241 |
|
拓パパ |
| すみません、クリアせずにreloadしてしまいました. < #27238 |
|
都内某所
4月20日(木) 0:26:50
MAIL:dr-yasu@nifty.com 27242 |
|
みかん |
|
真っ先にエクセルのます目を利用して作業していた(汗)。
もう少し工夫すればよかったのね…。 #27236の説明で納得しました。 |
|
4月20日(木) 0:30:47
27243 |
|
ヘラクレス辻。 |
|
リンゴとみかんを「1個ずつ」マスにいれればよかったんですね・・・
個数は任意だと思って、2個入れる場合とかいろいろ考えてました。 1万通り以上になったのにやけに早い人が多いなぁと思って1個ずつで考え直しました。 |
|
第参新埼玉市
4月20日(木) 0:41:40
HomePage:ドンピシャ 27244 |
|
ヘラクレス辻。 |
|
■■□□ ■■□□ ■□■□
■□■□ ■□□■ ■□□■ □■□■ □■■□ □■■□ □□■■ □□■■ □■□■ これが横の列をいれかえてそれぞれ24通り ■■□□ ■□■□ ■□□■ ■■□□ ■□■□ ■□□■ □□■■ □■□■ □■■□ □□■■ □■□■ □■■□ これが横の列をいれかえてそれぞれ6通り 3×24+3×6=90 |
|
第参新埼玉市
4月20日(木) 0:59:01
HomePage:ドンピシャ 27245 |
|
しんちゃん |
|
今日は問題更新の日でしたね。明日だと勘違いしていました。
解き方は、どなたかと同じだと思いますが、 みかんに注目して1番左の縦の列に2個置く方法が6通り。 それぞれについて、左から2列目に2個置く方法は、 �。恩弔箸盧犬領鵑汎韻鍵銘屬肪屬�のが1通り→3列目の置き方は1通り �■姥弔世浦犬領鵑汎韻鍵銘屬肪屬�のが4通り→3列目の置き方は2通り ��2個とも左の列とちがう位置に置くのが1通り→3列目の置き方は6通り いずれの場合も4列目は1通りに決まるので、 結局、6×(1+8+6)=90 (通り) |
|
4月20日(木) 1:24:02
27246 |
|
白玉 |
|
4×4×4の立体に拡張したら何通りでしょうね
|
|
4月20日(木) 2:41:09
27247 |
|
カイト |
|
うぐー 更新日だってことをすっかり忘れてた o...rz
しかも回転したりひっくり返したりすると同じに見えるようになるものは1種類扱いなんだと思いこんだり.悪いのはすべて私ですハイ. 「11223344から異なる2つの数字の組を取り出すのを4回繰り返す」のが何通りか,に置き換えて考えました. 最初に12を取り出すとして「123344から異なる2つの数字の組を取り出すのを3回繰り返す」*6と狭めて後は場合分け.図形に直すと#27245に近いです. |
|
4月20日(木) 3:01:02
MAIL:kaitoexe@green.livedoor.com HomePage:中学受験算数 Kaito's Lab. 27248 |
|
ノボケイン |
| 今日も、酔いがさめました。 |
|
4月20日(木) 3:12:25
27249 |
|
消しゴムパトロール |
|
今日は更新が遅れませんでしたか?
何度かリロードして3〜4分に取れました。 瞬発力勝負だったので更新ラグに助けられた1位かな? |
|
4月20日(木) 7:49:29
MAIL:k−kawakami@air.ocn.ne.jp 27250 |
|
スモークマン |
|
やっと入れた〜
最初、4C2(1+2C1*2C1*3C2+4C2)・・・2段目が1段目と2個重なる、1個しか重ならない、全く重ならない場合。 かと思って、、、 これでは3段目までに2個重なってしまうと4段目に2個取れないと気付くまで時間かかりました。。。(^^;) 結局、4C2(1+4C2+2C1*2C1*2C1)=90 3段目は、1個は↑が0個のところを選ばないと取れないんだ! 他のみなさんの方法をこれから勉強させていただきま〜す。(^^) |
|
金光
4月20日(木) 7:50:13
MAIL:kennji72001@yahoo.co.jp 27251 |
|
uchinyan |
|
はい、おはようございます。
昨夜は、幸か不幸か、急ぎの仕事があり遅くまで起きていたので、久しぶりにリアルタイムで参加しましたが、今朝は早かったので、とっても眠い... そのときの解法が#27234です。 今は時間がないので、掲示板を斜め読みですが、皆さんと考え方は同じようです。 というか、若干の数え方に差はあるようですが、皆さんの解法、それほど大差はないようですね。 そうそう、この問題、#27229 >これ、過去に出題していないか非常に不安です..。 算チャレの過去問は分かりませんが、今年の日本数学オリンピックの予選に似たようなのがあったと思います。 |
|
ネコの住む家
4月20日(木) 8:55:11
MAIL:uchi@sco.bekkoame.ne.jp 27252 |
|
ハラギャーテイ |
|
おはようございます。
またもプログラムです。それも問題文どおりに書いた プログラムです。 定年退職していますので朝起きてから ゆっくり考えられます。 |
|
北九州
4月20日(木) 9:40:15
HomePage:信号処理に挑戦 27253 |
|
まるケン |
|
#27236 拓パパさんのににてるかな、、、
左二列の並べ方の基本形A、B、Cを考え、 A B C ○○ ○○ ○● ○○ ●○ ○● ●● ○● ●○ ●● ●● ●○ これら基本形の並べ方(A:6、B:24、C:6)と、 右二列の可能性(A:1、B:2、C:6)を掛け算して足しました。 実は、まずプログラムを書いて確かめてたりもしましたが、、、 |
|
4月20日(木) 10:49:28
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 27254 |
|
メモ |
|
お約束の数列事典
http://www.research.att.com/~njas/sequences/A001499 |
|
4月20日(木) 14:28:34
27255 |
|
uchinyan |
|
今日は忙しい...やっと、一応、掲示板読みましたが、取り敢えず、分かる範囲で...
#27229 >これ、過去に出題していないか非常に不安です..。 #27252にも書きましたが、今年の日本数学オリンピック予選の3番が、少し似ています。 もちろん、全くの別問題ですが... #27230, #27253 プログラム。まぁ、この種の問題の定番ですね ^^; #27232, #27234, #27236, #27237, #27246, #27251, #27254, #27248 ここらは、行に注目するか列に注目するかなどの違いはありますが、同じだと思います。 なお、#27248は、一見異なっているように見えますが、やってみると同じになるようです。 あ、#27237、あーく さん、お大事に。 #27235 >3C2×4C1×(3×1+6×2)/4 んー...? 計算すると、45 になってしまう? 何か変です。 最初が 4C2 の間違いでしょうか、それとも最後が /2 でしょうか? よく分からない... #27245 場合分けが異なるので、一応、別解法としましたが、#27254, #27248などとも微妙に重なりそうです。 これも分かりやすいですね。 #27255 こんなのも数列サイトにあるんですね。 なお、#27247 >4×4×4の立体に拡張したら何通りでしょうね どうなんだろうか... |
|
ネコの住む家
4月20日(木) 16:51:14
MAIL:uchi@sco.bekkoame.ne.jp 27256 |
|
tapu |
| 1列のパターンが6通り1パターンにつき15通りあるので単純に15×6 |
|
4月20日(木) 18:55:11
27257 |
|
まるケン |
|
#27247
2次元版(今回の問題)を解くCプログラムを改造し、 90通りの2次元パターンのインクルードファイルを出力させ、 このパターンを4段重ねてZ方向にチェックする3次元版プログラムを作りました。 結果、51678通りって出ましたが、あってるかどうか、、、 実行時間はノートPC(1GHz)で50秒ほどでした。 |
|
4月20日(木) 19:17:18
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 27258 |
|
Chiba |
|
数え落としを、補いながら何度も挑戦し、
やっと、79524通りで完璧と思ったが 入れない。 1マス1個の限定とは、予想外です。 |
|
4月20日(木) 20:16:01
27260 |
|
吉川 マサル |
|
#27244,#27260
スミマセン、注意書きを付け加えさせていただきました。自分としては、「それぞれを各マスに」で、「各マス1個ずつ」の意味になると勝手に思い込んでいました。申し訳ありませんでした。m(__)m |
|
PowerBook G4
4月20日(木) 20:21:04
MAIL:masaru-y@san su.org HomePage:算チャレ 27261 |
|
なか |
|
#27258 まるケンさん
>51678通りって出ましたが、 同じ結果になりました。 十進 BASIC で 5分ほどかかりました。(約2GHZ) http://www3.sansu.org/tables/san042090_bas.txt 実行結果 m = 51678 |
|
北国
4月21日(金) 7:36:48
MAIL:naka@sansu.org HomePage:naka's Home Page 27262 |
|
白玉 |
|
#27258,#27262
へー。90*k通りになると思ってました。 どうもです。 算数で上手く数えるような方法が思いつかないです。 |
|
4月21日(金) 9:40:58
27263 |
|
まるケン |
|
#27262
おッ!同じ結果とは心強い!! じゃ、きっとあってますね。 |
|
4月21日(金) 10:09:43
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 27264 |
|
uchinyan |
|
#27247
>4×4×4の立体に拡張したら何通りでしょうね さすがに皆さん、既に結果が出てしまっているようですが、私も少しトライしてみました。 #27258, #27262 私も十進BASICで組んで、結果は、 4 Case : 6 4 X 4 Case : 90 4 X 4 X 4 Case : 51678 となり、皆さんのと一致しているようです。 最初、下手なコーディングをして全然計算が終わりませんでしたが、いろいろ改良して、何とか。 でも、2GHzぐらいのノートPCで、20分ぐらいかかったかな。 最終的なアルゴリズムは、なかさんのコードと似通っているのですが、関数呼び出しとかするようにした分、損しているようです。 #27263 >へー。90*k通りになると思ってました。 2次元の類推から、私も最初そう思ったのですが、実際に場合分けをしてみると、 1段目のパターンに依存して2段目以降の取り得るパターンの数が変わってきそうで、そう簡単ではないようです。 そこで、プログラムでチェックし直してみようと思いました。 >算数で上手く数えるような方法が思いつかないです。 私も、今のところ、分からない...地道な場合分けしかないのかな。しかし、これは大変そう... |
|
ネコの住む家
4月21日(金) 15:37:14
MAIL:uchi@sco.bekkoame.ne.jp 27265 |
|
スモークマン |
|
#27247
>4×4×4の立体に拡張したら何通りでしょうね >算数で上手く数えるような方法が思いつかないです。 まったくお手上げです。。。 でもこれって高等数学使えばできる代物なんでしょうか? なんだか、4色問題(コンピューターで解いた)と似てますね〜〜?? |
|
金光
4月22日(土) 9:49:36
MAIL:kennji72001@yahoo.co.jp 27266 |
|
V |
|
15×6で終わり |
|
4月22日(土) 13:07:30
27267 |
|
ER部長 |
|
4×4の行列として
1行目の並び方は6通りあるので、1行目の、ある1つの並び方に対して(1行目の並び方を1パターンに固定して。)、2行目以降は条件に合う並び方を羅列していきました(^_^; そうしたところ15通りのパターンがあったので6×15=90通りとなりました。 わけわからない日本語ですいませんm(__)m |
|
4月22日(土) 21:32:35
27268 |
|
スモークマン |
|
こんな問題はいかが?
(2+1)(2^2+1)(2^4+1)(2^8+1)(2^16+1)(2^32+1)(2^64+1)(2^128+1)(2^256+1) = ? 気付けば簡単! |
|
金光
4月23日(日) 23:01:20
MAIL:kennji72001@yahoo.co.jp 27269 |
|
uchinyan |
|
#27269
2^512 - 1 |
|
ネコの住む家
4月23日(日) 23:39:28
MAIL:uchi@sco.bekkoame.ne.jp 27270 |
|
トトロ@N |
|
やっと入れたぁ。
ずっと、りんごとみかんを4個ずつ並べてました。 |
|
兵庫県明石市
4月24日(月) 0:22:09
MAIL:h-sakai@zb3.so-net.ne.jp 27271 |
|
スモークマン |
|
#27270
uchinyanさん、さすが一発正解!! 頭に、(2-1)を持ってくればいいんですね〜(^^) |
|
金光
4月24日(月) 1:17:46
MAIL:kennji72001@yahoo.co.jp 27272 |
|
uchinyan |
|
#27269
>(2+1)(2^2+1)(2^4+1)(2^8+1)(2^16+1)(2^32+1)(2^64+1)(2^128+1)(2^256+1) = ? #27272 ちなみに、 2^512 - 1 = 1340780792994259709957402499820584612747936582059239337772356144372176403007354697680187429816690342 7690031858186486050853753882811946569946433649006084095 です。これが本当の答えかな? なお、似たりよったりですが、お暇ならば、2 - 1 = 1 を頭に付ける以外の別解も考えてみてください (^^; |
|
ネコの住む家
4月24日(月) 9:26:41
MAIL:uchi@sco.bekkoame.ne.jp 27273 |
|
なか |
|
#21274
>別解も考えてみてください (^^; かっこを外すと、2^8=256項となって、2のべきがすべて異なる。 (2+1)(2^2+1)(2^4+1)(2^8+1)(2^16+1)(2^32+1)(2^64+1)(2^128+1)(2^256+1) =1+2+2^2+2^3+2^4+・・・・2^511 = 2^512−1 |
|
4月24日(月) 9:45:41
27274 |
|
uchinyan |
|
#27274
解答、ありがとうございます。はい、その通りです。 ただ、折角のコンピュータ時代ですから、少し見方を変えて、時代にふさわしい算数?で、やってみてください。 |
|
ネコの住む家
4月24日(月) 10:47:37
MAIL:uchi@sco.bekkoame.ne.jp 27275 |
|
スモークマン |
|
#27273
>(2+1)(2^2+1)(2^4+1)(2^8+1)(2^16+1)(2^32+1)(2^64+1)(2^128+1)(2^256+1) = ? 愚直に展開すると、 1+2+2^2+2^3+・・・+2^(1+2+4+8+16+32+63+128+256=511)=S 2s-s=s=2^512-1 くらいしか思いつかない・・・(^^) あら、#27274 なかさんにすでに解かれてましたか。。。。(^^;) |
|
金光
4月24日(月) 11:22:16
MAIL:kennji72001@yahoo.co.jp 27276 |
|
吉川 マサル |
|
#27275
2進数のかけ算でしょうか。(^^;; |
|
PowerBook G4
4月24日(月) 11:31:35
MAIL:masaru-y@san su.org HomePage:算チャレ 27277 |
|
uchinyan |
|
#27277
はい、その通りです! 実は最初に気付いたのは、これでした。 多分、2進数自体は小学校では習わないのでしょうが、自然数の掛け算は算数ですよね。 (2 + 1) * (2^2 + 1) = 11 * 101 = 1111 (2 + 1) * (2^2 + 1) * (2^4 + 1) = 1111 * 10001 = 11111111 (1 が 8 個) (2 + 1) * (2^2 + 1) * (2^4 + 1) * (2^8 + 1) = 11111111 * 100000001 = 1111111111111111 (1 が 16 個) ... 答えは10進数で表記、とは書いてないので、2進数で 1111...(1 が 512 個並ぶ)...1111、としてもいいのでしょう... (^^; もっとも、こんな小学生がいたら怖いな...でも、PC時代だからなぁ、いるかも...^^; あ、後、つまらないですが、一応、別解としては、2 + 1 = 3 = 4 - 1 = 2^2 - 1 を使う方法もあります。 |
|
ネコの住む家
4月24日(月) 11:56:01
MAIL:uchi@sco.bekkoame.ne.jp 27278 |
|
「数学」小旅行 |
|
りんごを1,ミカンを0とすると,例えば
1100 0101 1011 0010 のように2進数の行列になります。 そして,4桁までの2進数では1が2個だけ出てくるのは,10進数でいうと 3,5,6,9,10,12 のときです。 各行の2進数がそれらの値になるようにして,それぞれのときに縦に見て1が 2個になる場合を数え上げるという方法でプログラムをしてみました。 if,else の行で10進数を2進数に直して各位の数を切り出しています。 Risa/Asir 使用です。 def sansu498(){ N=0; I=[3,5,6,9,10,12]; for (I1=0;I1<=5;I1++){ for (I2=0;I2<=5;I2++){ for (I3=0;I3<=5;I3++){ for (I4=0;I4<=5;I4++){ J1=I[I1];J2=I[I2];J3=I[I3];J4=I[I4]; for (J=0;J<=3;J++){ if(idiv(J1,8)+idiv(J2,8)+idiv(J3,8)+idiv(J4,8)!=2){break;} else {J1=(J1%8)*2;J2=(J2%8)*2;J3=(J3%8)*2;J4=(J4%8)*2;} if (J==3){N++;} } } } } } return(N); } |
|
4月24日(月) 14:00:22
27279 |
|
スモークマン |
|
#27277,#27278
2進数の掛け算ね! 3進数以上では綺麗な式ができきない・・・か? |
|
金光@岡山
4月26日(水) 16:15:26
MAIL:kennji72001@yahoo.co.jp 27280 |