« 第37回 1の連続数は? | メイン | 第38回 ある試験 »

2018年3 月10日 (土曜日)

コメント

からくち

今回の問題はわたしは残念ながらとても2桁にはなれません
大きな大きな3桁でしたので
批評に徹する事にしました
今まで批評は無かったように思うので、、、

maronさんの式、、、101111111111
これは110と思うのですが、、、20となる様ですが


ni

連続9個以下限定です
85{=MID(NPV(9,IF(MID(0&B3,ROW(A:A),2)="01",FIND(10,B3&0,ROW(A:A))-ROW(A:A)+1,"")),3,9)}

ni

文字列連結にCONCATが使えたら、多分これで行けると思うのですが、未確認
77{=concat(IF(MID(0&B3,ROW(a:a),2)="01",FIND(10,B3&0,ROW(a:a))-ROW(a:a)+1,""))}

む印

>連続9個以下限定です×2
最初は最大9連続と思い込んでました、、、

90{=MID(NPV(9,IFERROR(LEN(--MID(SUBSTITUTE(0&B3,0,REPT(" ",15)),ROW(1:14)*15,15)),"")),3,9)}

68{=SUBSTITUTE(NPV(9,IF(-(0&MID(B3,16-ROW(1:15),1)),10^ROW(1:15))),0,)}

結局、完全版は思いつけなかったのでniさんを参考に
CONCATが使えたらを・・・
82{=CONCAT(IFERROR(LEN(--MID(SUBSTITUTE(0&B3,0,REPT(" ",15)),ROW(1:15)*15,15)),""))}

niさんのやり方いいですね~、ちょっとだけ修正させてもらって
73{=CONCAT(IF(MID(0&B3,ROW(A:A),2)=0&1,FIND(10,B3&0,ROW(A:A))-ROW(A:A)+1))}

min

私の最初で最後の無駄がある81は、
む印さんの68とほぼ考え方は一緒

また、出先から

む印

>68
あああ、、69文字でした、、

ni

"01"=0&1 でしたか。
IFの引数を省略したらFALSEが返ってくるのでは?
CONCATが使えないので確認できませんけど。^^;

む印さんの68は理解不能。NPVの高度な使い方ですね。

y sakuda

今帰ってきて、皆さんの見てませんがとりあえず。
最初に考えたやつ123止まりでした。
=SUBSTITUTE(INT(NPV(-0.9,MOD(MOD(MMULT(LARGE((MID(B3,ROW(1:16),1)<"1")*ROW(1:16),ROW(2:16)-{1,0}),{1;-1})-1,11),10))),0,)
最終形の101
maronさんとほとんど同じじゃないかな?
{=NPV(9,MMULT(SMALL((MID(0&B3&0,ROW(1:16),2)={"10","01"})*ROW(1:16),ROW(9:16)*2-{1,0}),{-1;1}))*10^8}
{=NPV(-0.9,MMULT(LARGE((MID(0&B3&0,ROW(1:16),2)={"10","01"})*ROW(1:16),ROW(1:8)*2-{1,0}),{1;-1}))/10}
二桁にならず悔しかったです。
後でゆっくり皆さんの拝見します。

y sakuda

パッと見で、maronさんのなんで102で一文字違うのか分かった。
15ケタだと最大8個しかないから、私のだと、10^8 で済んでる。

y sakuda

あれ?投稿消えちゃった。
改めて・・・・maronさんのとほとんど同じです。

最初にやったのは123止まり
{=SUBSTITUTE(INT(NPV(-0.9,MOD(MOD(MMULT(LARGE((MID(B3,ROW(1:16),1)<"1")*ROW(1:16),ROW(2:16)-{1,0}),{1;-1})-1,11),10))),0,)}

第二法は101
{=NPV(-0.9,MMULT(LARGE((MID(0&B3&0,ROW(1:16),2)={"10","01"})*ROW(1:16),ROW(1:8)*2-{1,0}),{1;-1}))/10}
{=NPV(9,MMULT(SMALL((MID(0&B3&0,ROW(1:16),2)={"10","01"})*ROW(1:16),ROW(9:16)*2-{1,0}),{-1;1}))*10^8}

y sakuda

今帰って来たばかりですので、明日でもすっきりした頭で皆さんの拝見します。

min

SUBSTITUTEは不要だと思ったのですが、
配列数式だと駄目でした。
NPVはよくわかりません。

maron

>これは110と思うのですが、、、20となる様ですが
◆そうなりますね、確認不足ですみません。
◆でも、すぐに思いつくところがすごいですね。

からくち

y sakudaさんへ、、、

第1式、、、1111111111では空白
第2式・第3式、、、101111111111では20
となりますね

9個以下限定は問題とは違いますので見ていません

y sakuda

>第1式、、、1111111111では空白
>第2式・第3式、、、101111111111では20
なんでだろ?
15ケタだから、出てくる長さの数は8以下ってことで式組んでました。
手動で特殊なケースを試すってことはそんなに沢山やってないので落とし穴おっこったみたいですね。
今日ちょっとやることがあるんで、今晩原因考えます^^;

y sakuda

原因は分かった・・・・・・
>第1式、、、1111111111では空白
こっちは0を見てるので0がないとアウト
>第2式・第3式、、、101111111111では20
連続数としては1と10を検出してるけど、10^Nでくっ付けると
1*10+10*1の形で20になっちゃってる。
こうなると、算数方式では10^2N でくっ付けることになると、やはりsubustituteで始末するとかになるし、有効桁数が多くなりすぎてちゃんと答えがでるかどうか怪しくなりますね。
解決策あるんかな?

からくち

以前時偶ジョー3さんなどと話に出ましたが、、、
「関数で出来ますか」なので出来そうも無い
若しくは出題者が解答を出せない
そんな問題があってもいいのでは、、、
と言う話題
今回の問題はそう言った意味でも
非常に良く出来た出題だったと思います
この様な出題がもっと増えて欲しいです
勿論ですがこの問題にしても皆さんが出来ない訳ではありません
文字数を少々増やせば簡単にやってしまう方達なので
より短くとより正確にの間が、、、
maronさんならではの面白い問題でした
ありがとうございます
この様な問題をもっと出題してください
ただ、、、わたしはより短くはどうも苦手で、、、

y sakuda

今のエンジンでもIF使って判定と答え作成に2重化したりして、最後にSubstiなんかで始末すれば完璧にできるでしょうね。長さは200超すかもしれませんけど。

からくち

>長さは200超すかもしれませんけど
今回わたしがパスしたのが、、、そこです
substitute・npv・frequency等で書きましたが
SUBSTITUTEを使って0を消しているので10は1になってしまいます
勿論ですがそこを正せば良いだけですが文字数が悪戯に増えるだけなので、、、
より短くは、、、わたしには難しいです

y sakuda

>10は1
うっ、それもあるか・・・・
Concatでしたっけ?あれ使えない環境だとどんどん面倒になっちゃいますね・・・・

jyo3

あーーーー

みなさん、、、すごいですーーーー


で、、、

呑まないで、、、碁をやったら、、、6連勝。

で、、、でも、、、呑みながら・・・・あ、、、、、

あーーーーーー

まけちゃった。

jyo3

こんなの考えてます。


Aさん・・・こんなことしたいんですけど・・・・
Jyo・・・・うーーーん、、、

この場合は、、、簡単ですけど・・・同点の時どうするの・・・

今までそんな時は、、、無かったから・・・今後もないでしょうから・・・

うわーーーー、、、、

おそろしい、こわい、、、、


これは、、、実話だから、、、こわいなーーー

jyo3

だから、、、

相談されても、、、、

こんなんで、、良いと、、、いわれても、、、怖いことがあるのだ。

jyo3

1か月に起こる確率
1年に起こる確率
・・・・・
・・・・・・・・・・・
千100年に1度は?

何て、考えると・・・・
どこまで、、、・・・・・

jyo3

>千100年に1度は?

10年に1度は?
100年に1度は?
千年に1度は?

って、気持ちでした。

jyo3

てことで、
実際にあった問題を、、、
問題があるので、問題にしました

ということで、送ります。

jyo3

で、送りました

素材提供ということで、、、

くまぷーさん、、、、

どのように出題しても良いです。
お任せです、、、

わたしの分かりにくい日本語・・・変えたりしても、、、作り変えても・・・

maron

>問題があるので、問題にしました
◆楽しみです

くまぷー

>くまぷーさん、、、、

>どのように出題しても良いです。
>お任せです、、、

有り難うございます。
今、解読中です。

ni

今回、完全解は出てこなかったけれど、9まで限定版もいろいろ出てきて面白かったです

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        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

TOP メニュー