« 新・関数で出来ますか~? 第6回 第7回 解答例 | メイン | 新・関数で出来ますか~? 第8回 第9回 解答例 »

2017年8 月13日 (日曜日)

コメント

くまぷー

解答用参考ファイルが飛角竜馬になっていませんでした。差し換えますのでしばらくお待ち下さい。

くまぷー

上は勘違いでした。
飛が竜になったり、角が馬になったりする仕様だったんですね~
お騒がせしましたm(__)m

しかし・・・コッテリしすぎ・・・
私には・・・

jyo3

>解答用参考ファイルが飛角竜馬になっていませんでした。差し換えますのでしばらくお待ち下さい。

それでいいと思います、、けど、、、

飛角竜馬
の時もあれば、、、

飛飛角角
竜竜馬馬

その他いろいろ、、出てきますので、、、、

jyo3

>飛が竜になったり、角が馬になったりする仕様だったんですね~
これで、、あちらを使うのは???
短くなるとは、、限らないのだ。

>しかし・・・コッテリしすぎ・・・
>私には・・・
混沌としたような、、その中に、、、筋が色々見えてくるんです。
あ、、、これは、詰将棋のことでも、、あるんですけど。

y sakuda

出てる^^
トンデモネーな。
これ最初に見たらパニックだったとおもいますねーー

jyo3

>これ最初に見たらパニックだったとおもいますねーー
では、、くまぷーさんの、、配慮に、感謝ですね、、

飛車の準備運動、、
角の準備運動、、

では、本番ってことで、、

まあ、、皆さんが難しすぎ!!
と、おっしゃっていただけたら、、、
それは、それで、、満足です。けどね、、

y sakuda

飛、竜の筋と馬、竜が王に隣接する王手のとこまでで1000越えました。
各筋のはまだ考えてないので休憩後です^^
今晩中にはフル装備まで行かないかもです。

jyo3

>のとこまでで1000越えました。
お付き合いいただき、、、有難うございます。

私の560文字ぐらいのやつは、、、
500回ぐらい、、、f9、、目視で・・・okでした。

y sakuda

一応全部作ったら、またチェックプログラムつくります^^
(こっちはそんなに難しくない)

y sakuda

角筋の合駒ありのアタリ半分つくったら、250くらいになってしまった・・・・・
という事は角で500、馬で500で確実に2000超
もうチョイいい手はないかなーー

やはり、盤面だけでやるのは相当難しいですねーー

jyo3

私も、、AA:AD  方面は、使ってません、、、

でも、、、気が向いたら、、、使うかも、、・・・

jyo3

>角で500、馬で500で
私は、角と馬・・・まとめて、、250ぐらいかなーーー、、、

念のため、、、確認ですが、、、


〇飛
〇〇
〇〇〇王

のような場合王が角筋にあるのに自分の王が邪魔、、、
そんな場合は、、王手じゃないという・・・・処理ですよねーーー
(〇は、何もない・・・私ここで、うまく書けないから、、、

jyo3

また間違い・・・
>のような場合王が角筋にあるのに自分の王が邪魔、、、
自分の飛車が邪魔・・・です。

y sakuda

>自分の飛車が邪魔・・・です。
もちろんそうです。それじゃなきゃもっとずっと簡単です^^

>私も、、AA:AD  方面は、使ってません、、、
それで500はすごいです^^

y sakuda

とにかく、パーツを作ったので組み合わせて一応の完成品を作りました。
なんと2016w

ただ稀に誤判定が出てるようなのですが、原因がどこにあるのか追究できてません。
やっぱりとにかく判定プログラム作って誤判定がすぐ見つかるようにしないとだめですねーー
実際の将棋だと駒が沢山あるから一目で王手分かりますが、なんせ広い版に駒5枚ですからパッと見じゃ王手見落とすこともあり得るんですよね。

くまぷー

>それで500はすごいです^^ ×2

想像もつきません。

>なんと2016w

これもある意味凄い。
でも、解読不能かも・・・(^^ゞ

>一応全部作ったら、またチェックプログラムつくります^^

これは必需品ですね。よろしくお願いいたしますm(__)m

jyo3

自分で作った560ぐらい・・・
それでも、、、

長いの作ったなーーー・・・、、と、思った。

しかし・・・・

2016・・・・すごい・・・・

2017  年の記念、、、に、なる。、、ぐらい、、

くまぷー

これから普通に出勤です。
体育館ではありませんが・・・
「先生は夏休みがあっていいですね~」なんて
ふざけたこと言う人がいまだにいるけど・・・
夏季休暇は6日です。しかも教員にはまともな冷房設備がない・・・(>_<)

それでは行ってきます。(T.T)

maron

◆やっと、746
◆これで、第8回もできそうです

maron

◆間違いを訂正したら、761
◆これから、短縮に入ります(・・・期待薄)

maron

◆短縮1:693

y sakuda

大幅に整理しましたが、まだ1197。
maronさんジョー3の倍。
なにかアイデアでるかなーー
この大幅ダイエットは本質変えたわけじゃなく、角と馬の処理、飛と龍の処理を統合しただけ。

y sakuda

チェックプログラムテストしてたら、誤判定がでちゃいました^^;
原因は分かったけど、また長くなっちゃうな。

y sakuda

ダメだ^^;
誤判定の原因見てたら逆にムダやってるんで、半ゴミ処分して短縮できると喜んだんだけど、上手く誤判定すり抜けられない。完全にドツボw
チェックプログラム先にやろうっと。
でも、ごちゃごちゃやってる内に疲れちゃったから完全休憩かな。

jyo3

>チェックプログラムテストしてたら、誤判定がでちゃいました^^;
王手飛車問題は、、、目視でも、sakudaさん、プログラムでも、、、OK

でも、、、
こわいなーーー、、、

実際、560ぐらいのを、、、30短縮したら・・・エラーが出た。・・・・
・・・・・・・・・あ、、、そかそか、、、の、、、理解。

だが、アイデアがあっても、、、技術がない。わたし、、、

どなたかに送ったら、、、きっと、、、400以内になるかも、、、・・・

くまぷー

sakudaさんから、チェック用のファイルを頂きました。
いつも有難うございます。 m(__)m

追加で公開しましたので、みなさんお使いください。

y sakuda

済みません。チェック用プログラム若干バグがあります。
チェック自体は大丈夫なんですが、エラー件数が消えないでのこりますし、他にもちょっと気になるところがありますので、多分大丈夫であろう修正版をすぐ送付しますので差し替え願います。

jyo3

有難うございます。。

100
49

でした、、、

jyo3

2回目:面白いです。
100
55

でした。」

y sakuda

まいったなーー
これまで、原因ははっきりしてる飛筋の対応に苦労してたんだけど、一応それのがれたら、今度は角でエラーが出てきた。
これはかなりレアらしく今まで全然気が付かなかった。
頭疲れちゃって、原因チェックする気にもならないから対応は今晩深夜だな・・・・・
角をダイエットすれば少なくとも1000は切れるとおもってたんだけど、それ以前の問題になっちゃった・・・・・

y sakuda

ジョー3、エラー回数が表示されてるみたいですが、誤判定で止まらなければ大丈夫です。

jyo3

100
54

100
47

100
45


うーーん、、、50%より少なく
でも、、、、 40%より多いくらい?

って、感じだったけど、、、まあ、まあ、当たってるみたいですねーーー

jyo3

>ジョー3、エラー回数が表示されてるみたいですが、誤判定で止まらなければ大丈夫です。
それは、それは、、、嬉しいことです。、、ね、、、

>頭疲れちゃって、原因チェックする気にもならないから対応は今晩深夜だな・・・・・

あのーーーー
細かく考えすぎないで、、、作戦を・・・単純化、、、してみたらいいかも、、、

私は、
関数を、、、3,4種類しか使ってません、、、

それも、、、ごく簡単なやつ、、、

飛問題も、、、
角問題も、、、

うむーーー、、、理解できん・・・じょー・・・モードでした。ね、、、

くまぷー

>修正版をすぐ送付しますので差し替え願います。

差し替えました。
迅速な対応ありがとうございます。m(__)m

jyo3

sakuda さんの、、
プログラムすごいですーーーーー

3文字短縮できるかな?

と、思って、、、、

私は、、、ダメな公算、、強いと、思って、、、

でも、、てすと・・・・!!

ばれちゃった。・・・止まりました。、、、これ、、、

min

この問題単純にやれば510位かな

エクセルでやっていないので
検証してませんが?

jyo3

100 54 0
100 47 0
100 63 0
100 53 0
100 60 0
100 58 0
100 60 0
あれーーー、、、50%以上も、、、王手なんですか、、、

min

あら、これは不具合ありそう。

jyo3

>この問題単純にやれば510位かな

>エクセルでやっていないので
>検証してませんが?

げげーーー、、、おそろしい、、、

さっき、、、
558-30ぐらい=528
・・・・
そのうち、、、
528-10ぐらい=518・・・の最終努力・・・
・・・・・・・・・・・・・・
と、、、思っているところでした。

短縮は、、、
minさん、、、

かないませーーん。。

私の手法も、、、バレバレだったようですね、、、


そういえば、、、
昔、似たのを、、、やったんだかなーーー???

y sakuda

やっとどうにか誤判断しなくなった。2000回まわしたから多分大丈夫そう。
>この問題単純にやれば510位かな
とてもじゃないけど・・・・・・

今週はまだ長いけど、別手法考え付くかな・・・・・

jyo3

ってことで、

見てみたら、、、

第1次短縮で・・・524文字でした。

ちょうしんぷるかんすう4種ですけど、、、

皆さんはどうですか?

特に、、、min さん、、、
なんか、同じ手法のにおいが、、、、するから、、、


min

単純にやれば550位かも?

jyo3

>単純にやれば550位かも?
わたし、、、単純しかできませーーん

で、、、558でした。

ちょっと、まとめて、、、

524

・・・・・・・・・・・・・・・
そのうち、、、

も、ちょっとまとめて、、

514、、、の、、、意欲はありますけど、、、

maron

◆1000,565,0でした
◆短縮に挑戦します

jyo3

>◆1000,565,0でした
おおーーーー
>◆短縮に挑戦します
すごいーーー、、、

y sakuda

>細かく考えすぎないで、、、作戦を・・・単純化、、、してみたらいいかも、、、
自分でも、難しくやりすぎてるんだとおもいますねーー
飛、角も邪魔な駒の判定にやたら手間かかってます。
角の式整理しようとしたら、
1.整理する以前に時々エラー。 1一から9九の対角線でアタリがあるとエラー。一番ありそうもないところで・・・・・
2.そこの補正は大して手間じゃなかったけど、そこからやっとダイエット開始
3.一見してムダだらけと思って削ったら、それなりの意味があり元に近い形に戻す
4.結局手間暇かけた割に60くらいしか!減らなかった。
60のダイエットってのは普通なら物凄い話ですが、この式じゃね――
結局未だに1000を切れず1003。
まあ、これだけ長いと1文字単位のダイエット可能な場所は数か所あるでしょうから細かい作業やれば1000は切れるのかもしれませんがやってません。

jyo3

私は、524
で、終わりみたいです。
皆さんが、お持ちの、技術が身に付きません。

1、飛、竜、    の判定に  200ほど
2、角、馬、    の判定に  176ほど
3、竜、馬が王付近 の判定に  134ほど
その他            14ほど
です、

1が不満です、2より多くて、、
3も不満です
・・・皆さんの技術があれば・・・きっと、1と3で  ー50ほど、、、

となれば、、、524-50で
474ぐらいになりそうな気がします。

jyo3

>結局未だに1000を切れず1003。
言い方が、悪いかもしれませんが、、、

1000手越えは、、、すごいと、思います。
そこで、止めたほうがいいと思います。
少なくとも、900台より・・・すごいです。
700台ぐらいに、まとまるなら別ですけど、、、

1003文字は、、、話題性が豊富ですよーーー

だから、やるなら、、、別手法で・・・・いかがですか?、、、

私も時間と、、気力、、が出来たら・・・別手法でやりたいことがあるが、、、
上手くできない・・・気はします。

jyo3

maron さんの、、技術が不気味です。
min  さんが、、すごい短手数のを、、出しそうな気がします
からくち さんも、、意表を突く、、不思議な、理解不能なのを、だしそうな!

くまぷーさんも、、、時間があれば、、、

jyo3

あ、、、いいわすれ、、、、
この手法が、、、王手飛車問題に、、使えて、、、

それ使うと、、、
196文字、、、でした。

くまぷー

>くまぷーさんも、、、時間があれば、、、

なかなか、まとまった時間が取れません。

>この手法が、、、王手飛車問題に、、使えて、、、

>それ使うと、、、
>196文字、、、でした。

「王手飛車」の出題者解答例もまだ、出来ていません。 

y sakuda

相変わらずなにもアイデアでないです。筋に邪魔な駒があるのを検出するイメージが最初にやったもの以外何も出てこない。
難しいことやりすぎてるんだろうってことは分かり切ってるんですがねーー

>196文字、、、でした。
すごいですねーー
この問題がダメってことは大手飛車の方も進展なしです。

y sakuda

>少なくとも、900台より・・・すごいです。
逆に言うとまともな4ケタではなかったw
アイデアもなく、眺めてたら普段だったら残さないような書き流しの部分が沢山あり整理したら984になっちゃった。
当初はあっても数文字の世界だと思ったんですが、20近く減っちゃった。

min

王手飛車!
やってみました。193でした。

min

この問題、エクセルでちゃんとやってみました。

とりあえず、466

y sakuda

>とりあえず、466
500アンダー出てきたか・・・・
凄い。

jyo3

>やってみました。193でした。
>とりあえず、466

予想通りですね、、、
同じ手法と思います

短縮は、かなわないです。

jyo3

これで、、、

あのかた、、、

む印  さんも、、、

面白いので、、、参加したら、、、
良いけどなーーーー

jyo3

>王手飛車!
>やってみました。193でした。
一応関数を変えたら、、、
だいたいおなじかな?・・・
と、思ったが、、

193  ・・・そかそか、、、

min

もうちょっとやってみました。443
ジョー3さんと同じ手法ですかね。。

min

すみません。
ちょっと間違えました。441

jyo3

>もうちょっとやってみました。443
>ちょっと間違えました。441

もう、、99%  ギブアップ
短縮苦手ですーーー

・・・・・・・・・・
だれか、、、代わりに、、、勝負してくれーーーー

min

短縮。
前は一文字でも減らせないか考えたことがありましたが、
この方法の他にも考え方があるんじゃないかなあ・・
結果的に短縮になっている。。

単なる文字数の短縮は嫌ですが、考え方の方向転換=結果的に短縮
はいいと思います。

jyo3

>単なる文字数の短縮は嫌ですが、考え方の方向転換=結果的に短縮
わたしは、それしかない。

>前は一文字でも減らせないか考えたことがありましたが、
これは、、、初心者、、、なのだ、、、いつまでも、、、

くまぷー

>ちょっと間違えました。441

minさん、相変わらず凄すぎです。
次元が違う・・・

>む印  さんも、、、
>面白いので、、、参加したら、、、
>良いけどなーーーー

だいぶ前にEWからメッセージを送ったのですが
反応がありません・・・

maron

◆飛・竜側を短縮して、693→639
◆これから、角・馬側を短縮しますが、441なんて夢また夢・・・

jyo3

>◆飛・竜側を短縮して、693→639
でも、、、別な手で:::

600切りそうで、、、

これも、、、想定外・・・すげーーー

maron

◆520に短縮できました
◆ここまでくると、500をきりたいなぁ~

jyo3

>◆520に短縮できました
私は、524・・・だから、、、
追い抜かれたのねーーー

・・・・・・・・
すごいなーーー

maron

◆ほんの少し減って、518
◆sakudaさんのチェックマクロで、1000・536・0でした

maron

◆内訳は、
1、飛、竜、    の判定に  198
2、角、馬、    の判定に  210
3、竜、馬が王付近 の判定に  93
その他            17

◆2が jyo3さんの173に近づければ、もっと減るのに・・・

jyo3

>◆内訳は、
あはは、、、おもしろいねーーー、、、内訳が、、、

自分の問題だから、、、
わたしはもう、、、弄りません。

土曜日、、忙しいから、、、明日、、
もう、送ります。、、、

maron

◆孫の手、裏の手、みんなの手を借りて、482

jyo3

>◆孫の手、裏の手、みんなの手を借りて、482
すごいーーー
min さんも、、、
maron さんも、、、
思った通りに・・・

なっちゃった。、、、

y sakuda

完全に仲間外れw
邪魔な駒の有無を判別する他の手段全く思いつかないから何もできないです。

maron

◆よい子:693
◆ズルっこ:482

jyo3

>完全に仲間外れw
出来れば、、、すごいもんだってことで、、、・・・

最初作った時から、、、何とかできそうに思いつつも、、、
でも、、出題時は出来てなかったんです。
ってことで、、、
1000文字って凄いよねーーー

>◆よい子:693
>◆ズルっこ:482

良い子が勝つように、、、期待してたんですけどねーーー

min さんは、、、

きっと、、良い子と思いますけど、、、、
    (変な表現ではある)

万が一、、そうでないなら、、、良い子で、、、482以下を、、、
頑張りたい、、、

でも、、、きっと、、90%以上良い子と思う。
てか、、、400切るかも、、、と、、、思ったり。

まあ、どっちにしても、、、この問題も、、、心配なかった。

min

今帰ってきました。
数え方があっているかわかりませんが、maronさんの書き方をそのままに
1、飛、竜、    の判定に  174
2、角、馬、    の判定に  155
3、竜、馬が王付近 の判定に  88
その他            24

こんな感じです。

私はおそらくこれで終了です。

ところで
「ずるっこ」って言葉は、あまり聞かないですね。
どちらの言葉なのでしょうか。

「ずる」とか「ずるする」ならよく使いますが。

min

それにしても、ジョー3さんの問題作成は洗練されていますね。
まねできません。

それから、sakudaさんの判定マクロも重宝します。
これが独学のVBA、、
尊敬します。

jyo3

ちと、、、

呑んだから、、、言っちゃうけど、、、

・・・・・・・・・・・・・

この問題の、裏の狙い、、、

普通は、表に裏が勝つことが多い、、、
が、、、、
実は、表が勝つのだ・・・・
という
もんだいになればちとうれしいかも、、、、

だから、、、

和室だけで、、、勝負するのが勝ちと、、、したかった。


あ、、、

緑っぽい和室に、、、

将棋盤があるのだ、、、

ぎりぎりの大きさの和室だけど、、、

miniさんは、、、入れそうですねーーー

maron

◆裏も表も使って、386
1、飛、竜、    の判定に  166
2、角、馬、    の判定に  146
3、竜、馬が王付近 の判定に  53
その他            21
です、

◆これで、ぐっすり眠れます

くまぷー

>◆裏も表も使って、386

とうとうアンダー400ですか
想像もつきません 

y sakuda

>これが独学のVBA、、
私の場合、本職の一つがSEですが、90年代からVBA使ってる人なんか、習った人いないでしょう。
当時だって本はありましたが、どれもこれも、「まず、マクロ記録をやってみよう」的なもので、最初~方向性を間違えてるようなものしかなかったから、百害あって一利なしですもんね。
最初は自分のプログラム知識が頼り。後はオブジェクトブラウザの活用と、サイトにいくらでも転がってるサンプル(反面教師的なのも相当ある)
>◆裏も表も使って、386
もう勝手にしてくださいw

jyo3

>◆裏も表も使って、386
どっちも、、、いいとこどりね、、、
お疲れさまでした

時間と、力を頂き
有難うございました。

>もう勝手にしてくださいw
sakuda さんも、、、
お疲れ様、、
有難うございました。

で、、、回答例:
557
524
を、、、送りました。これから、、、土まで、、、忙しいので、、、

jyo3

ちょっと、、、頂いた。、、、

でも、、、

自分の回答は、、、
単純だなーーー・・・呑んでも、仕組みが分かる。

・・・・・・・・・・・・・
まあ、
長い付き合いの、、
sakuda さんにも、、、jyo3は、、、難しいことやらねーー
と、、、ばればれ、、、

・・・・・・・・・・・・・

でも、、、

sakuda さんは、、、
凄い技・・・使うんだよねーーー・・・・

・・・・・・・・・
なんでだろう。

くまぷー

今、明日の出題者解答を用意するために「王手飛車」を解いてみました。
なんと・・・618になってしまいました。(減量はしていません)
これを考えると・・・

>◆裏も表も使って、386

改めてとんでもない数字だということがわかります。 (>_<)

くまぷー

>90年代からVBA使ってる人なんか、習った人いないでしょう。

プログラミングを教えてくれるところなんかなかったですもんね。
適当に本を買ってきて(VBA以外の本)、自分でコードを打ち込んでみて
適当にやっているうちに、なんとなくできるようになりました。

VBAに関しては・・・

>最初は自分のプログラム知識が頼り×2

>マクロ記録をやってみよう=百害あって一利なし

これも同意見です。
マクロ記録では、プログラミングの要である「繰り返し」と「条件分岐」が身につかない・・・

あれは著者と出版社のページ稼ぎ・・・

くまぷー

>もう、送ります。、、、

気が付いたら、ジョー3さんから出題者解答例が届いていました。
ありがとうござます。いつになく、たくさん、書いていただいているので
うれしいです。m(__)m

jyo3

>いつになく、たくさん、書いていただいているので
>うれしいです。m(__)m
のんだのでね、、、

y sakuda

>マクロ記録では、プログラミングの要である「繰り返し」と「条件分岐」が身につかない・・・
これもありますけど、もっとまずいのはなんでもかんでもSelectをかける癖が付いちゃうこと。
で、結局Objectとプロパティ、メソッドの理解が遅れる。

しかし、今回は全くダメでした。
普通は最初に思いついた奴が一番まともではあるんですが、いじってる内に長くなっちゃうにしても別の手法二つ三つは思いつくんですが、今回は邪魔駒の判定方法はとうとう一種類しか思いつかなかった。
300台は放っておくにしても、500台のがどんな手法使ってるのか楽しみではあります。

maron

◆「王手飛車」を解いてみました:160

min

160がずるなしなのか、ずるありなのかわかりませんが、
どちらにしても大したものですね。
やっぱりmaronさんはすごい・・

行き当たりばったりの私とは違いますね。
降参です。

jyo3

////////////////////

・・・・・・・・・・・・・・・・・・・・

しかし、、、、

くまぷーーさん、、、、

全然心配ないんだねーーーー

からくちさんの、、、、

言ってること、、、、正しい・・・

解けないかも・・・なんて、、心配・・・
・・・・・・・・・・・・・
いらない、、、あるよ、、、ってねーーー

・・・・・・・・・・・・・・・・・・
とけないなら、、とけなくっていい、、
・・・・・・・・・・・・・
と、おもって、、、だすと、、、だれかとく、、、
とけそうもないと、、、・・・とくいよくが・・・・・
さらにます・・・・

だれかがきっととけそうと、おもうと、、、
とくきにならない。。。そんな、、、・・・・・ことも、、、ね、、、

jyo3

ってわけで、、、

しばらく、、、やめようかとも、、、おもったが、、、、

また、、、へんなもんだいだすかも、、、、

y sakuda

>また、、、へんなもんだいだすかも、、、、
是非^^

maron

>160がずるなしなのか、ずるありなのかわかりませんが
◆もちろん、ズルです

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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