|
今年から高齢者 |
|
1〜8を(左>右の桁で区切るものとして)左右の2群に分けることを考える。各々の群の中では並び方は小さい数から大きい数へ1通である。
分け方は2^8=256通り。(左記は0個と8個の群も含む)。 このうち左に、なし、1、1と2、1〜3、1〜4、1〜5、1〜6、1〜7、1〜8の9通りは右が小さくなることはないのでこれを引いて 256−9=247 第1023回が類題です |
|
12月20日(木) 1:00:56
47824 |
|
ベルク・カッツェ |
|
左7>左8のとき、左7は8で左8は1から7までのどれかなので7通り。
左6>左7のとき、左6が8なら右は1から7までのうち2つなので21通り、左6が7だと一番右に8がくるので、左7に1から6までのどれかで6通りで計21通り。 左5>左6のとき、同様に35、15、5通りで計55通り。 左4>左5のとき、同様に35、20、10、4通りで計69通り。 対称性を考えて(7+27+55)×2+69=247通りになりました。 足し算間違えてだいぶ時間をロスしてしまいました。 |
|
12月20日(木) 0:32:45
47825 |
|
baLLjugglermoka |
| はじめは右から2つずつ区切ると勘違いして10080で撃沈。これ1080回と似た数字とは偶然? |
|
12月20日(木) 0:27:34
47826 |
|
ベルク・カッツェ |
|
#47824今日から高齢者さん
そういえば前に似たような問題があったような気が・・・すっかり記憶から消えていました。多分前回も今回と同じく頑張って数えたような気がしますが、前回の掲示板が見られません。 |
|
12月20日(木) 0:33:53
47827 |
|
スモークマン |
|
やっと気づけましたわ ^^;
(2^7-1)+(2^6-1)+...+(2^0-1) =2^8-1-8 =247 でしたか ^^;v |
|
12月20日(木) 0:36:09
47828 |
|
紫の薔薇の人 |
|
逆転箇所が、a b (a>b)となる個数X(a,b)を考える。
左に置ける候補は、まずaより小さくないといけないから1〜a-1の中から0個以上だが、 1〜b-1は左にしか置けないので、b+1〜a-1の(a-b-1)個の中から、0個以上選ぶことになる。 この選び方は、2^(a-b-1)通り。 このそれぞれについて、左の並びも、右の並びも1通りに決まるから、 X(a,b)=2^(a-b-1) 答えは、Σ2^(a-b-1) (1≦a<b≦8)= (1+2+4+8+16+32+64)+ (1+2+4+8+16+32)+ (1+2+4+8+16)+ (1+2+4+8)+ (1+2+4)+ (1+2)+ 1 =127+63+31+15+7+3+1 =247 |
|
12月20日(木) 0:39:00
47829 |
|
紫の薔薇の人 |
| Σ2^(a-b-1) (1≦b<a≦8)の書き間違いです。 |
|
12月20日(木) 0:42:05
47830 |
|
ゴンとも |
|
十進Basicで8個の数字を
abcdefghとして print time$ FOR a=1 to 8 FOR b=1 to 8 if b=a then goto 80 FOR c=1 to 8 if c=a or c=b then goto 70 FOR d=1 to 8 if d=a or d=b or d=c then goto 60 FOR e=1 to 8 if e=a or e=b or e=c or e=d then goto 50 FOR f=1 to 8 if f=a or f=b or f=c or f=d or f=e then goto 40 FOR g=1 to 8 if g=a or g=b or g=c or g=d or g=e or g=f then goto 30 FOR h=1 to 8 IF h=a OR h=b OR h=c OR h=d OR h=e OR h=f OR h=g THEN GOTO 20 if a>b and b<c and c<d and d<e and e<f and f<g and g<h then let s1=s1+1 if a<b and b>c and c<d and d<e and e<f and f<g and g<h then let s2=s2+1 if a<b and b<c and c>d and d<e and e<f and f<g and g<h then let s3=s3+1 if a<b and b<c and c<d and d>e and e<f and f<g and g<h then let s4=s4+1 20 next h 30 next g 40 next f 50 next e 60 next d 70 next c 80 next b 90 next a PRINT "2 *";s1;"+2 *";s2;"+2 *";s3;"+";s4;"=";2*s1+2*s2+2*s3+s4 PRINT TIME$ end 00:56:12 2 * 7 +2 * 27 +2 * 55 + 69 = 247・・・・・・(答え) 00:56:12 |
|
豊川市
12月20日(木) 1:02:20
47831 |
|
Mr.ダンディ |
|
#47824今年から高齢者様の解法がすっきりしていていいですね。
私は 下記のような解法で解きました。(枯れ木の賑わいで・・・) 1〜nまでで条件を満たす列の数を Anとするととき An+1 では ��1〜nで条件を満たす列に(n+1)を挿入する箇所は 2通り ��1234・・nの順に並んでいる列に(n+1)を挿入する箇所は n(通り) よって An+1=2An+n A2=1 この漸化式に基づいて計算しました。 (1023回のときはどのように解いたか忘れてしまいました) |
|
12月21日(金) 11:56:18
47832 |
|
にこたん |
| n番目にnより大きいものを選んで前に選んだ数より小さいものを選びました。選べば並ばせ方は1通り。 |
|
超ど田舎
12月20日(木) 5:18:46
47835 |
|
「数学」小旅行 |
|
2^8-2-7=?
3:30に目覚めたのに、二度寝して。。。。 |
|
12月20日(木) 6:58:08
47836 |
|
今年から高齢者 |
|
#47832。
調べてみたら第963回も類題で、私の1023回の方法はこの963回のMr.ダンディさんの別解をいただいたものです。その方法は印象に残っており今回も記憶にありました(それでも間違いを送信してしまいましたが...)。 第963回なら過去問が見られます。 |
|
12月20日(木) 9:59:22
47837 |
|
まるケン |
|
過去問、第1023回を見る方法発見しました。
「過去問」のページの回数設定は、3桁までを想定しています。設計当初、1000回以上も続くなんて想像もしていなかったから? なので4桁が入力できません。したがって、例えば第1020回から第1030回を見たくても指定ができません。 そこで、左の方だけ999に指定すると、第999回から前回までの過去問リストが表示されます。 お試しあれ! |
|
12月20日(木) 10:13:13
47838 |
|
Jママ |
|
こんにちは。
この問題には覚えがあり、ぱっと方針も立ち一発正解でしたが 曜日を間違えて眠ってしまいましたf(^_^) 左>右となる左側の数字を選べば、全体の並べ方も1つに決まる。 例えば左側が3個の数字のとき、「123」以外どれでもいいので、8C3-1 通り。 8C1+8C2+8C3+8C4+8C5+8C6+8C7-7=247通り。 |
|
12月20日(木) 11:17:07
47839 |
|
まるケン |
|
この手の問題はプログラムが書きやすいですね。Ruby でワンライナーしてみました。
ruby -e 'p (1..2**8-2).map{|n|s=format("%08b",n);s.rindex("0")>s.index("1")}.count(true)' 1から254を8桁の2進数に変換します。 これは、左グループに属するメンバーを "0"、右を "1" であらわしたことになります。 そこで、一番右にある "0" の位置と一番左にある "1" の位置を比べ、">" だった数を表示します。 |
|
12月20日(木) 11:22:56
47840 |
|
Mr.ダンディ |
|
#47837
この問題は解いたことがあるようなと思っていたのですが、今年から高齢者さん の解法の出所が963回の私の解法と知ってびっくり (記憶力の低下がはなはだしいものです)←1023回でも同様の感想をしていた。 |
|
12月20日(木) 12:42:20
47841 |
|
おすまん |
|
正答率が40%を下回っているのに、正解にたどり着いてしまいました(^^;
#47828 スモークマンさまと同じ解法でした♪ #47824 今年から高齢者さま、#47832 Mr.ダンディさま 他みなさまの解法は、 後ほど勉強します… ※類題(963回、1023回)も正答率が低かったのですね…(ともに30%台) |
|
somewhere in the world
12月20日(木) 13:18:40
47842 |
|
おすまん |
|
#47838 まるケンさま
日曜日は、ご尊顔を拝しました(^^ 私はChromeで見ていますが、過去問のページは4桁を入れることが可能でございます。(古いIEでも入力可能) もしかしたら、ブラウザに依存するのかもしれませんね。 |
|
somewhere in the world
12月20日(木) 13:23:41
47843 |
|
ベルク・カッツェ |
|
過去問、4桁入力可能になっていますね。
963回も類題だったとは。これも解いているのにやった記憶がすっかり消えていました。 |
|
12月20日(木) 15:05:19
47844 |
|
にゃもー君 |
|
以前ほぼ同じ問題が出ましたね。
前回は8つの数字から1〜7つの数字を選んで並び替える方法を取り 8C1+8C2+8C3+8C4+8C5+8C6+8C7-7=247としましたが、 今回は漸化式を思いついて解きました。 N桁の整数 (N≧2)において、題意を満たす整数の数をP(N)とすると P(N+1)=2P(N)+N …※ P(2)=1から、P(8)までを芋づる的に導出 P(8)=247 ※題意を満たすN桁の順列に新しい数字「N+1」を差し込むことを考えると 「左の数よりも、右の数のほうが小さい」箇所か一番右に「N+1」を差し込むと N+1で題意を満たす。 また、N桁の整数で、12345…Nのように右肩上がりの場合、「N+1」の差し込み方は 1の左側〜Nの左側のN通り。 |
|
浦和
12月20日(木) 22:20:21
47845 |
|
巷の夢 |
|
何かやった記憶はあったのですが・・・・、色々やっても正解に
辿り着かず、昨日は諦めてしまいました。 今朝起きるとやる気が猛烈に出てきて、集中することにより Mr.ダンディ様の#47832とJママ様の#47839の解法にやっと辿り 着きました。イヤー疲れました。 |
|
真白き富士の嶺
12月21日(金) 9:20:00
47846 |
|
次郎長 |
| 963回の問題見てみました。あの時はそんなに苦労せずに解けたと思うのに、今回はさっぱり閃かず。苦労しました。昔は皆さんの解法を見て勉強になったけど、最近は「ほう、すごい!」と感心するばかりで・・・^^ |
|
12月21日(金) 15:30:23
47847 |
|
まるケン |
|
#47843
マサルさん、お忙しい中スクリプトを直してくれたようですね。 ありがとうございます。 |
|
12月21日(金) 17:03:32
47848 |
|
ハラギャーテイ |
|
プログラムです
お世話になっております |
|
山口
12月22日(土) 15:09:18
HomePage:制御工学にチャレンジ 47849 |
|
レビ17世 |
| 連続したケタと書かれてあるのですが、1ケタでも条件に合致するのでしょうか? |
|
12月23日(日) 22:01:31
47850 |
|
三宅ロース |
| 計算方法1から順番に数字をちょうど数字が下がる所の右と左の二通り入れられると考えて、それの8乗として考える。この計算方法では一度も数字が下がらないパターンが9パターンあるのはなんとなく理解できるので、256-9=247。ってとこですね。久しぶりに解きましたー |
|
12月24日(月) 17:18:17
47851 |