アットランダム≒ブリコラージュ

「転ぶな、風邪ひくな、義理を欠け」(長寿の心得...岸信介) /「食う、寝る、出す、風呂」(在宅生活4つの柱)

過去の投稿日別表示

[ リスト | 詳細 ]

全1ページ

[1]

9909:嘘つき…パズル ^^

イメージ 1

問題9909・・・http://jukensansu.cocolog-nifty.com/planet/#_ga=1.140909490.1098583858.1333881279 より 引用 Orz〜

あるクラブにA君〜K君の11人のメンバーがいます。この人たちはいつも本当のことを言う人と、いつもうそを言う人の2つのグループに分かれます。
ある日、先生が『11人のメンバーの中に、いつもうそを言う人は何人いますか?』とたずねました。その日、J君とK君は休んでいました。残りの9人のメンバーは、それぞれ次のようにこたえました。

A君 「10人います」
B君 「7人います」 
C君 「11人います」   
D君 「3人います」   
E君 「6人います」  
F君 「10人います」
G君 「5人います」
H君 「6人います」
I 君 「4人います」

さて、このクラブの11人のメンバーの中には、いつもうそを言う人は何人いますか?

(第5回算数オリンピック、トライアル問題より)































































解答

・わたしの

10人という答が2つだと本当のことを言う人は一人になり矛盾…so...少なくとも嘘つきはA,Fの2人
11人と言うCは明らかに嘘つき...これで少なくとも3人
3人だけが嘘つきなら、D以外は嘘つきになるので、Dは嘘つき...これで少なくとも4人
4人だけが嘘つきだとI以外は嘘つきになるので、Iは嘘つき、これで少なくとも5人
以下同様に、6人、7人と言うものはみな嘘つき。
so...この中の9人全員嘘つきね ^^
イメージ 1

問題9908・・・やどかりさんのブログ http://blogs.yahoo.co.jp/oka_yadokary/36201353.html ;
より Orz〜

 432123234567 のように、数字の 0 を含まず、隣り合う数字の差が1である 12桁の数の個数は?



















解答


イメージ 2

[解答1]

 隣り合う数字の差が1であるn桁の数で末位がkのものの個数を a(n,k) とし、

 a(n,0)=a(n,10)=0 と定義すれば、a(n+1,k)=a(n,k−1)+a(n,k+1) なので、

 単純に 表を作れば 上記のようになり 9400個です。

 もちろん、a(n,k)=a(n,10−k) を利用すれば、もう少し能率よくなります。


[解答2]

 首位が偶数で末位が奇数のものと、首位が奇数で末位が偶数のものとがありますが、

 逆に並べることにより1対1に対応しますので、首位が偶数で末位が奇数のものだけを考え、

 2倍すると求める個数が得られます。

 条件に合う 奇数桁で首位が偶数のものは末位も偶数ですが、

 nを自然数として、首位が偶数で(2n−1)桁のものの個数を求めます。

 4321232 と 6789878 のように、各位の数字の和が 10 になるように対応させることにより、

 末位が 2 のものと 末位が 8 のものは同数で、末位が 4 のものと 末位が 6 のものは同数です。

 末位が 2,4,6,8 のものの個数をそれぞれ 、an,bn,bn,an とします。

 末位が 2 のものの下3桁は、212,232,432 だから、an+1=2an+bn ……(1) 、

 末位が 4 のものの下3桁は、234,434,454,654 だから、bn+1=an+3bn ……(2) です。

 (1)より bn=an+1−2an となり、(2)に代入して、an+2−2an+1=an+3(an+1−2an) 、an+2=5an+1−5an 、

 (2)より an=bn+1−3bn となり、(1)に代入して、bn+2−3bn+1=2(bn+1−3bn)+bn 、bn+2=5bn+1−5bn 、

 ここで、an+bn=cn とおけば、首位が偶数で(2n−1)桁のものの個数は 2cn で、cn+2=5cn+1−5cn です。

 また、(a1,b1)=(1,1) より (a2,b2)=(3,4) 、c1=a1+b1=2 ,c2=a2+b2=7 です。

 よって、c3=5c2−5c1=25 ,c4=5c3−5c2=90 ,c5=5c4−5c3=325 ,c6=5c5−5c4=1175 です。

 条件に合う12桁の数は、首位も末位も偶数の11桁の 2c6 個に対し、

 首位の前に1違いの奇数を付加するか、末位の後に1違いの奇数を付加すると得られるので、

 4・2c6=8c6=8・1175=9400 個です。


[参考]

 c1=2 ,c2=7 ,cn+2=5cn+1−5cn を解きます。

 a=(5+√5)/2 ,b=(5−√5)/2 とおけば、a+b=5 ,ab=5 ,a−b=√5 ,

 a3=25+10√5=(5√5)(√5+2)=(5√5)(7−2b)=(5√5)(c2−bc1) ,

 b3=25−10√5=−(5√5)(−√5+2)=−(5√5)(7−2a)=−(5√5)(c2−ac1) になります。

 cn+2=(a+b)cn+1−abcn より

 cn+2−bcn+1=a(cn+1−bcn) 、cn+1−bcn=an-1(c2−bc1)=an+2/(5√5) 、

 cn+2−acn+1=b(cn+1−acn) 、cn+1−acn=bn-1(c2−ac1)=−bn+2/(5√5) 、

 差をとって、(a−b)cn=(an+2+bn+2)/(5√5) 、(√5)cn=(an+2+bn+2)/(5√5) 、cn=(an+2+bn+2)/25 です。

 結局、a=(5+√5)/2 ,b=(5−√5)/2 ,cn=(an+2+bn+2)/25 として、

 (2n)桁のものは 8cn 個 ,(2n+1)桁のものは 2cn+1+8cn 個です。



*[解答2]は上手い発想に思えるけど...わたしには難しすぎて…^^;
とにかく腰を落ち着けて諦めずに地道に数え上げましたわ ^^;;v


f(1,6)=f(9,6)=10
f(2,6)=f(8,6)=20
f(3,6)=f(7,6)=25
f(4,6)=f(6,6)=30
f(5,6)=30

f(1,6)=2*5+4*4+6*1
f(1,7)=5(f(1,6)+f(3,6))+4(f(3,6)+f(5,6))+f(5,6)+f(7,6)
=5(10+25)+4(25+30)+30+25=450

f(2,6)= 1*5+3*9+5*5+7*1=1*5+3*10+5*5
f(2,7)=5(f(2,6))+10(f(2,6)+f(4,6))+5(f(4,6)+f(6,6))
=5(20)+10(20+30)+5(2*30)=900

f(3,6)=2*9+4*10+6*5+8*1=2*10+4*15
f(3,7)=10(f(1,6)+f(3,6))+15(f(3,6)+f(5,6))
=10(10+25)+15(25+30)=1175

f(4,6)=1*4+3*10+5*10+7*5+9*1=1*5+3*15+5*10
f(4,7)=5*f(2,6)+15(f(2,6)+f(4,6))+10(f(4,6)+f(6,6)) 
=5*20+15(20+30)+10(2*30)=1450

f(5,6)= 2*5+4*10+6*10+8*5=2*10+4*20
f(5,7)=10(f(1,6)+f(3,6))+20(f(3,6)+f(5,6))
=10(10+25)+20(25+30)=1450

so…
2(450+900+1175+1450)+1450=9400

全1ページ

[1]


.
スモークマン
スモークマン
男性 / A型
人気度
Yahoo!ブログヘルプ - ブログ人気度について
友だち(1)
  • ヤドカリ
友だち一覧
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

過去の記事一覧

検索 検索

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事