問題 1/17
Q104でジョー3が1~9が出現する数列に1/17を使っておられました。
こういうので数字が全部そろうというアイデアは素晴らしいと思いました。
1/n (n=1~100)をExcelで計算した場合、その結果に1~9の数字が含まれているもの
はいくつあるでしょうか?なお、式の中で分数で1~9の文字列を作ることは禁止します。
(1/17等分数形で作った1~9の数列は求める答えの一部とみなすという意味です)
nを指定して、その分数に1~9が含まれているか?でも良いかもしれませんが、ここでは
問題にもならないかと思いちょっとひねってみました。
なお、私の計算が正しければ、17が最少で1~100で11個あるようです。
注.
説明するまでもありませんが 1/17=0.0588235294117647には1~9がすべて含まれています。
(sakudaさん出題)
解答用参考ファイル:Q105をダウンロード
**********************************************************************************
尚、解答締め切りは11/5(土)の午後8時の予定です。状況によっては
変更される可能性があります。
また、解答発表までは直接数式を書き込むこと・ポイントとなる関数名を
書き込むことはご遠慮ください。
********************************************************************************
>nを指定して、その分数に1~9が含まれているか?でも良いかもしれませんが
おいらのレベルではこれでも十分な歯ごたえがあります。(^^ゞ
投稿情報: くまぷー | 2011年11 月 2日 (水曜日) 午後 11時16分
>17が最少で1~100で11個あるようです。
17・19・38・51・53・57・69・76・85・87・95
投稿情報: からくち | 2011年11 月 3日 (木曜日) 午前 12時01分
ありゃま^^
今日出題ですか。
あんまりいろんな手を思いつかないので、面白くないかもです。
実は1/17で最初に考えたのは
分数⇒循環小数⇒何回でループするか?でした。
ところが、1/17で16ケタの循環、1/19では18ケタのループってわけでExcelで一つの式でやるのはちと苦しい。
20桁ちょっとまで計算できる式をなんとかやってみたら200超で問題になりそうもないのでこっちを問題にしました。
投稿情報: y sakuda | 2011年11 月 3日 (木曜日) 午前 12時03分
からくちさん素早い^^
その11個です。
投稿情報: y sakuda | 2011年11 月 3日 (木曜日) 午前 12時04分
>ありゃま^^
>今日出題ですか。
解答思案に文化の日が1日使えるように・・・
私自身は今日、これからちょっと外出しますが・・・
投稿情報: くまぷー | 2011年11 月 3日 (木曜日) 午前 05時22分
質問です、、、
>その結果に1~9の数字が含まれているものはいくつあるでしょうか?
答えが11と出る式を作ればいいのですか
(勿論ですが =10+1 等は別として)
>式の中で分数で1~9の文字列を作ることは禁止します。
1/17・1/ROW(17)・1/ROW(1:100)・・・等々
の書き方を禁止と言う事ですか
投稿情報: からくち | 2011年11 月 3日 (木曜日) 午前 06時38分
うーーんんーーーー
問題から・・・ずれるけど、、3桁だから
1/112・・・なんかは、不足は、、何と何?・・・
0.008928571428571430
6はない・・・確かに
3は?
算数は・・・ないと言う?
エクセル君には、、、
ないと言わせる式?
あると言わせる式?
と、考えてしまった。
まあ、今回の問題では悩まなくていいでしょね?
投稿情報: jyo-3 | 2011年11 月 3日 (木曜日) 午前 08時45分
>算数は・・・ないと言う?
0.0089285714285714285714285714・・・・・・
確かに、、
>式の中で分数で1~9の文字列を作ることは禁止します。
直接式の中に1/17とか書いては駄目ということじゃないでしょうか。
これがどういう意味を持つのか不明ですが。
1/ROW(17)・・・1/ROW(1:100)
という書き方を禁止する意味はないのでは?
やってみましたが、一種類のやり方しか思いつきません。
もしかして、
1/ROW(17)・・・1/ROW(1:100)
という書き方を禁止した方が面白いという理由でほんとに禁止なのかな?
やってみるしかないのか?
投稿情報: min | 2011年11 月 3日 (木曜日) 午前 09時42分
>答えが11と出る式を作ればいいのですか
結果は11固定になってしまうのですが、要は1~100の中で1/nをExcelでやった場合、1~9の9種類の数字を含むものを洗い出すということです。その11個をまとめて表示するのがちょっと難しそうなので、個数を答えにするということにしました。
>式の中で分数で1~9の文字列を作ることは禁止します。
1/17、1/19、1/Row(17)(17^-1)、のような同じ意味も含む)をジョー3が使ったようにFind等の中で1~9の数字列として使うことはズルと言う意味です。それを調べる式ですから。
逆に言えば、1~9の文字列を意図せず、式を整理した結果1/17が出てきたというのを禁止するわけではありません。
もちろん、検査対象として1/Row(1:100)は使うことになります。
>算数は・・・ないと言う?
おっしゃる通りで算数としてではなくExcelの計算結果としてです。
ちなみにからくちさんが具体的に提示された11個にもそういう例があるかもしれませんが、私は検証してません。
>やってみましたが、一種類のやり方しか思いつきません。
これが悩ましいところで、2種類(1.5種類かも)程度しか手がないかも知れないと思います。
投稿情報: y sakuda | 2011年11 月 3日 (木曜日) 午前 11時16分
>1/17、1/19、1/Row(17)(17^-1)、のような同じ意味も含む)を
>ジョー3が使ったようにFind等の中で1~9の数字列として使うことは
>ズルと言う意味です。それを調べる式ですから。
ぱっとみたとき、1/17で、、、1~100を調べたら?と、、思った
=これだめってことね・・・納得
>もちろん、検査対象として1/Row(1:100)は使うことになります。
なるほど、、、わかりましたです。・・・・
・・・・ルールがね、、答えはまだ。だけど、、ね、、
投稿情報: jyo-3 | 2011年11 月 3日 (木曜日) 午後 12時09分
予想どおり参加者少なさそうw
これ、minさんもおっしゃってますが、あまり手段はなさそうで、できるかできないかだと思います。
できる場合そんなに長くはならないはずです。
私の場合最初の状態でも80台でした。
投稿情報: y sakuda | 2011年11 月 3日 (木曜日) 午後 06時12分
この問題手法が一つしかないので短縮も小幅にしかできません。
最初74でした。
今は60台ですが…
投稿情報: min | 2011年11 月 3日 (木曜日) 午後 06時51分
>今は60台ですが…
やはりもう負けてるw
私は70台前半です。
投稿情報: y sakuda | 2011年11 月 3日 (木曜日) 午後 06時56分
>今は60台ですが…
もう縮まないと思う。。
>予想どおり参加者少なさそうw
そういえば、む印さんもしばらく出てきませんね。。
投稿情報: min | 2011年11 月 3日 (木曜日) 午後 08時01分
一応60台まで持ってきました。
追いついたかな?
投稿情報: y sakuda | 2011年11 月 4日 (金曜日) 午前 12時12分
あ、、、お二人さん・・・
順調ですねーーー
くまぷーさんはいかが?
・・・
わたしは、、うまくいってません、、
それにしても、、38は、、すごい、、
この問題的には、、無駄のない・・・
投稿情報: jyo-3 | 2011年11 月 4日 (金曜日) 午前 07時50分
>それにしても、、38は、、すごい、、
後でみたら、誤解されそうな文章・・・
263157894 7368420000.000000
1/38 は、最初の9桁で決まっちゃうってことでした。
この問題の文字数を38で、どなたかが、、、ってことではないです。
投稿情報: jyo-3 | 2011年11 月 4日 (金曜日) 午前 08時59分
スマートにできないから、、無理矢理やった。
おーーー
100で、11個
1000で、88個
10000で、719個
・・・・・
かなーーーーー
投稿情報: jyo-3 | 2011年11 月 4日 (金曜日) 午後 05時21分
ちょっと、遊んだら、、、
50000~55000の間の出現率が多い
10%以上だねーーーー、、、、、
あ、、、、式が間違ってるかもしれないけど、、、
投稿情報: jyo-3 | 2011年11 月 4日 (金曜日) 午後 05時36分
>くまぷーさんはいかが?
私はぜんぜんダメです。
>nを指定して、その分数に1~9が含まれているか?でも良いかもしれませんが
これならできるのですが、数え上げができません(T.T)
投稿情報: くまぷー | 2011年11 月 4日 (金曜日) 午後 06時11分
65 で終戦です。
出題者解答送付しましたのでよろしくお願いいたします。
投稿情報: y sakuda | 2011年11 月 4日 (金曜日) 午後 08時06分
念のため確認ですが、
>65 で終戦です。
は、ROW(1:100)が式の中に入ってますか?
投稿情報: min | 2011年11 月 4日 (金曜日) 午後 09時39分
数え上げができません(T.T) x2
配列苦手^^;
投稿情報: ni | 2011年11 月 4日 (金曜日) 午後 09時51分
>配列苦手^^;
私も配列も苦手ですが、今回のは、配列ですが配列数式ではない
というところです。
あの関数を使わない手法は全く思いつかない。。
投稿情報: min | 2011年11 月 4日 (金曜日) 午後 09時56分
>65 で終戦です。
若干ずるっぽいですが、63です。。これ以上は私には無理。。
投稿情報: min | 2011年11 月 4日 (金曜日) 午後 10時00分
>あの関数を使わない手法は全く思いつかない。。
あはは、、、
なんだろーー、、なんだろーーー・・・・
て、、、ことは、、、
わたしは、、、気づいてないのです。
むりむり、、、・・・・・・・・・・
・・・・・・・・・・・・・・・・
=わたしも、、、とても、配列は不思議と、、思ってる。
わからん、、、、です。
投稿情報: jyo-3 | 2011年11 月 4日 (金曜日) 午後 10時00分
>あの関数を使わない手法は全く思いつかない。。
です^^
投稿情報: y sakuda | 2011年11 月 4日 (金曜日) 午後 10時05分
>2種類(1.5種類かも)程度しか手がないかも知れないと思います。
ほほーーー、、、気付かんオラは、0.5の無理無理、、、な、路線なのねーーー
きっとね、、、
投稿情報: jyo-3 | 2011年11 月 4日 (金曜日) 午後 10時53分
前回は携帯で問題の詳細が掴み辛かったのと
難しそうだったのでサボってしまいました、、
今回は携帯でしっかり問題は理解出来たので考えてみました。
67を思いついたので短縮作業して65になりました、
あと、許される範囲としてという事でなら63も…。
投稿情報: む印 | 2011年11 月 5日 (土曜日) 午後 12時52分
>67を思いついたので短縮作業して65になりました、
>あと、許される範囲としてという事でなら63も…。
おお^^^^
・・・・・・・・
皆さんから、十分、学んでないジョー・・・・
ながーーいのだ・・・181ぐらい・・・・
投稿情報: jyo-3 | 2011年11 月 5日 (土曜日) 午後 01時27分
やっとできた^^ 76
投稿情報: ni | 2011年11 月 5日 (土曜日) 午後 01時42分
縮めて66
投稿情報: ni | 2011年11 月 5日 (土曜日) 午後 02時07分
結局70前後の式は、あの関数を使ったものかな。
おととい、、合計する関数じゃなく、個数を数える関数でも63でした。
もし、ジョー3さんの181があの関数を使っていないものだとしたら、、
かなり期待しています。
>前回は携帯で問題の詳細が掴み辛かったのと
>難しそうだったのでサボってしまいました、、
確かに携帯ではわかりにくかったと思います。
ちょっとむ印さんに期待していた。
>許される範囲としてという事でなら63も…。
やはり、同じか?
まともにやれば、65かな。
投稿情報: min | 2011年11 月 5日 (土曜日) 午後 06時25分
>やっとできた^^ 76
>縮めて66
niさん、おめでとうございます。
・・・で、こちらはダメでした (^^ゞ
投稿情報: くまぷー | 2011年11 月 5日 (土曜日) 午後 06時29分
>あの関数を使ったものかな。
あはは、、、みなさん、、あれが、、、分かっておられて、、すごいです。
わたしも、、、あれは、きっと・・・・・とは思うのですが、、、
まだ、特性をはあくしてないのだじょー・・・・・きっと、、、
で、関係ないことに関心が出て、ついつい・・・・
1/x xを65000ぐらいまで進めていくと、、構成する、少数は、、、
・・・・・・・・・・・・
5がかなり多いみたいに思いました。10%~15%ぐらいも・・・・
と、おもった。どうしてかなーーーー
投稿情報: jyo-3 | 2011年11 月 5日 (土曜日) 午後 07時15分
>もし、ジョー3さんの181があの関数を使っていないものだとしたら、、
かなり期待しています。
得意の、単調繰り返し・・・・・に、すぎないから、、、、恥ずかしい!!やつ、、
投稿情報: jyo-3 | 2011年11 月 5日 (土曜日) 午後 07時16分
>単調繰り返し・
ってやつをやってみましたが、205でした??
投稿情報: min | 2011年11 月 5日 (土曜日) 午後 07時41分
恥ずかしながら、、、繰り返しは、苦にならないジョーなのだ
{=COUNT(
FIND(1,1/ROW(A:A))*
FIND(2,1/ROW(A:A))*
FIND(3,1/ROW(A:A))*
FIND(4,1/ROW(A:A))*
FIND(5,1/ROW(A:A))*
FIND(6,1/ROW(A:A))*
FIND(7,1/ROW(A:A))*
FIND(8,1/ROW(A:A))*
FIND(9,1/ROW(1:100)))}
投稿情報: jyo-3 | 2011年11 月 5日 (土曜日) 午後 08時21分