« 新・関数で出来ますか~? 第14回 「羅王」に王手!! | メイン | 新・関数で出来ますか~? 第15回 »

2017年9 月23日 (土曜日)

コメント

maron

>ご迷惑をおかけしたことを・・・
◆いつもお世話になっていますのに、これからもよろしくお願いします。

くまぷー

>◆いつもお世話になっていますのに、これからもよろしくお願いします。

有り難うございます。

・・・では解答ですが
1番単純な奴ですみません。関数無し。144
=(B7="角")+(C7="角")+(F7="角")+(I7="角")+(J7="角")+(C7="飛")+(E7="飛")+(F7="飛")+(G7="飛")+(I7="飛")+(E7="香")+(F7="香")+(G7="香")+(D7="桂")+(F7="桂")+(H7="桂")

くまぷー

上のを関数1にして117

=SUM(B7="角",C7="角",F7="角",I7="角",J7="角",C7="飛",
E7="飛",F7="飛",G7="飛",I7="飛",E7="香",F7="香",G7="香",D7="桂",F7="桂",H7="桂")

y sakuda

基本形の117からほとんど進みませんでした。
{=SUM((B7:C7="角")+(I7:J7="角"),C7="飛",D7="桂",I7="飛",H7="桂",F7="桂",F7="角",--(E7:G7={"香";"飛"}))}
93です。

しかし、78ってのは全く分からいですね。これから研究してみます。

からくち

117は、、、
{=(B7="角")+(J7="角")+(D7="桂")+(H7="桂")+COUNT(FIND(C7,"角飛"),FIND(I7,"角飛"),FIND(E7,"香飛"),FIND(G7,"香飛"),FIND(F7,"香飛桂角"))}

74は、、、
{=COUNT(0/(MID({"角角桂香香香桂角角";" 飛 飛飛飛 飛 "},B2:J2,1)=B7:J7),0/FIND(F7,"桂角"))}

からくち

>関数無し。144
同じ様なのがありました、、、131関数1
{=("角"=B7)+("角"=J7)+("桂"=D7)+("桂"=H7)+OR(C7={"角","飛"})+OR(I7={"角","飛"})+OR(E7={"香","飛"})+OR(G7={"香","飛"})+OR(F7={"香","飛","桂","角"})}

他は同様にSUMを使った、、、
{=SUM(N(MID({"角角桂香香香桂角角";" 飛 飛飛飛 飛 "},B2:J2,1)=B7:J7),N(F7={"桂","角"}))}

min

例によって出先からなので分割して、、
第一系統


93{=SUM(N(B7:J7={"角","角","桂","香","香","香","桂","角","角"}),N(F7={"飛";"角";"桂"}),N(C7:I7&C5:I5="飛"))}7}
86{=SUM(N(B7:J7=MID("角角桂香香香桂角角",COLUMN(A:I),1)),N(F7={"飛";"角";"桂"}),N(C7:I7&C5:I5="飛"))}
80{=SUM(N(B7:J7=MID("角角桂香香香桂角角",B2:J2,1)),N(F7={"飛";"角";"桂"}),N(C7:I7&C5:I5="飛"))}

min

77{=SUM(N(B7:J7=MID({"角","角飛","桂","香飛","香飛角桂","香飛","桂","角飛","角"},ROW(1:4),1)))}

maron

◆CODEにしなくてもよかったですね
69{=SUM(N(B7:J7=MID({"角飛桂飛飛飛桂飛角";"1角1香香香1角1"},B2:J2,1)),F7="角",F7="桂")}

y sakuda

maronさんの69見てやっと意味分かった。
分かってから見ると、お三方の発想大体同じですね。
しかし、Nなんて関数使わないからある事すら忘れてましたw
使いどころのないものと思ってましたが条件の括弧があるからこの場合は使い道があるってわけだ^^;

からくち

>N(F7={"桂","角"})、、、15

>F7="角",F7="桂"、、、13

そうか、、、分けた方が短いのか、、、
書きも考えも何もしていない事がバレバレだな

maron

>N(C7:I7&C5:I5="飛")
◆minさんのこれいいなぁ~

◆maronには思いつかない発想です
◆機会があれば、使ってみよう・・・

y sakuda

>N(C7:I7&C5:I5="飛")
これ、気が付いてなかった。言われて確認してみて、あっけにとられました^^;

min

これは、簡単に気が付くと思うのですが、、
今日は京都、鴨川。

jyo3

わすれてました。

{=COUNT(FIND(AC9:AC10,24568),FIND(AC11:AC12,12589),FIND(AC17:AC18,357),FIND(AC19:AC20,456))}

maron

◆AC列を使った初めての解答ですね
◆でも、このようにした方がいいようですが
{=COUNT(FIND(AC9:AC10,24568),FIND(AC11:AC12,25891),FIND(AC17:AC18,357),FIND(AC19:AC20,456))}

jyo3

>◆でも、このようにした方がいいようですが
あはは、、、ですねーーーーーー

maron

◆当初の問題の「王は、一段目の1・3・5・7・9筋に移動します」解答のヒントがこれらの解答にありますね
◆その場合の解答は、108

maron

◆ちょっと短くして、102

くまぷー

>◆ちょっと短くして、102

王移動版でそんなにも短いのは
私にはできないです。
すごいです。

maron

◆でも、からくちさんやminさんならもっと短くできると思います
◆また、y sakudaやjyo3さんならもっとユニークな解答をされるでしょう

maron

◆少し見直して、101

maron

◆やっと2桁、98

y sakuda

王が動くやつですが、当初作ったのは500超
で、固定の奴で皆さんから色々見せていただいたので、それ流用させてもらってやって見ました。
でも短くなったと言っても、今日さっきから初めて253になったところで疲れて終わり。
100ギリギリなんて今の所夢の世界ですw

maron

>N(C7:I7&C5:I5="飛")
◆もちろん、この考え方も使わせていただいています

y sakuda

>もちろん、この考え方も使わせていただいています
×2
今日は疲れたからやめと言いながら、眺めてるといじっちゃうw

とは言え、今日書き流しで最初に動いたV2は273。式の各パーツを見直してやっと204
まだ、200すら切れないです。

y sakuda

どうにかこうにか、192

maron

◆くまぷーさん、よろしければ「王移動版」を問題としてアップしてはいかがでしょうか?

くまぷー

>◆くまぷーさん、よろしければ「王移動版」を問題としてアップしてはいかがでしょうか?

了解しました。
少々、お待ちください。

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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 メニュー