« 新・関数で出来ますか~? 第18回  将棋道jyo3 解答例 | メイン | 第19回  将棋道jyo3 その2 »

2017年10 月29日 (日曜日)

コメント

jyo3

あーーー、、、

もうでてるのねーーー

ところで、くまぷーさん・・・

なんか、、こうしてみると、、、

次の問題の方が、、、簡単なのかねー

今回は簡単そうで、、、短縮の、アイデアを出すと、、、失敗が多かった。

maron

問3:62=IF((D47,"○","×")}

jyo3

3問目
51(基本形)
=IF((D4*D5*D6=960)*(E4*E5*E6/MAX(E:E)=120),"○","×")
問題を出してから、気づいたのだったけど、、、
若い皆さん、おいでになると、必ず最低2時間はおられる。
だから、、
3問目は、、、来る時間は
8,10,12のみが該当、、帰る時間は10,12,??が該当、、、
簡単ですねー、、、30文字ぐらいでいけるはず、、、
と、思ったが、、変なところばかり、、、掘った感じ、、、
どなたか、30台になりませんか?

maron

◆先程は失敗しました、
問3:62=IF((D4<E5)+(D4<E6)+(D5<E4)+(D5<E6)+(D6<E4)+(D6<E5)=3,"○","×")
問3:{44}:{=IF(SUM(COUNTIF(D4:D6,"<"&E:E))=6,"○","×")}
問4:{45}:{=IF(SUM(COUNTIF(D4:D6,"<="&E:E))>7,"○","×")}

からくち

>1問目:32:=IF(MAX(D4:D6) わたしも最初これでOKと思っていました
しかしこれ✕ですよ

1例、、、
3名共に来た時間が10.0としましょう
当然◯のはずですが、、、

jyo3

さてさて、、、

maronさん
minさん
からくちさん
くまぷーさん

忙しいかな??(わたしもだけど)

と、、、思ってましたら、、、、うむーーー

色々考えていただけたのねーーー

どもども、、、

からくち

投稿情報: からくち | 2017年10 月29日 (日曜日) 午後 05時51分

これ、、、誤りだった
ごめんなさい
100行目以下に変な数値が入っていた
何故かは分からないけど
お騒がせしました

くまぷー

>あーーー、、、
>もうでてるのねーーー

あ、いかん。
自動投稿を午後8時に設定したつもりが
午後3時になっている・・・

くまぷー

2問目:=IF(D12&D14="××","○","×")
3問目:=IF((MIN(E4:E6)=SMALL(E4:E6,2)),"○","×")
4問目:=IF((MIN(E4:E6)>=SMALL(D4:D6,2))*(MAX(D4:D6)<=SMALL(E4:E6,2)),"○","×")


いやはや何とも・・・(^^ゞ

からくち

くまぷーさんの問4は、、、
基本考え方がわたしと全く同じですね

ただし、、、
>=SMALL(D4:D6,2)の「>=」は「<」で◯✕を反対
SMALL(D4:D6,2)はMEDIAN(D4:D6)で
MIN(E4:E6)はOR(E4:E6)で

問4:{=IF(OR(MEDIAN(D4:D6)>E4:E6,MEDIAN(E4:E6)

y sakuda

今帰宅しました。
皆さんの何も見てませんので類似があるかどうか不明ですが、とりあえず私の問3、問4は次のとおりです。
共に47です。
{=IF(SUM(N(D4:D6TRANSPOSE(E4:E6)))LARGE(D4:D6,{2,1})),"×","○")
=IF(OR(LARGE(E:E,{3,2})

y sakuda

あれ、ダメだ不等号で消えちゃった。再投稿します。
47のペア
{=IF(SUM(N(D4:D6<TRANSPOSE(E4:E6)))<7,"○","×")}
{=IF(SUM(N(D4:D6>TRANSPOSE(E4:E6)))<2,"○","×")}
その前の52のペア
=IF(OR(LARGE(E:E,{3,2})>LARGE(D4:D6,{2,1})),"×","○")
=IF(OR(LARGE(E:E,{3,2})<LARGE(D4:D6,{2,1})),"×","○")

y sakuda

まだ、眺めてるだけですけど、いろいろあるんですねーー
でもジョー3の問4は――かNかの違いで私のとおんなじですね。
maronさんのも発想は同じようなものに思えますが、Countifは全く考慮しなかったですね。
さて、どうやったら皆さんの簡便に鑑賞できるかな?

からくち

結構沢山の式が出て来ましたね
でも全く被っていない式もまだ沢山ある様に思えます
わたしも1つ書きます
問3:{=IF(AND(SMALL(RANK(D4:D6,D4:E6),{1,2})={2,4}),"◯","✕")}

y sakuda

文句ばっかつけてるようで気が引けるんですが・・・
私がチェックし始めたシートはE列が
=D4+RANDBETWEEN(2,4)/2
と時間を短くしているやつで、その影響が出ちゃってるのかもしれませんが・・・・

まず、ジョー3の問3は全く理解できてないんですが、すれ違い、つまり時間が接してる場合、二人いたと言う判定になっちゃいます。

くまぷーさんのは、終了時間が同じ人の場合、一人しかいなかったと言う判定になっちゃう。

maronさんのは、E:Eだと全く反応が鈍いので、E4:E6に変えてやって見たんですが、やはり接してるところがおかしくなるみたい。多分=の問題だと思うんですが・・・・

済みませんが確認してみていただけませんか?なんかすっきりしない。

因みにからくちさんのはまだ解読にかかってません。

y sakuda

からくちさんのMedianの奴、不等号だと思うんですが、切れちゃってて全貌がわかりません。
全角の不等号にして再投稿していだだけませんか?Medianなんて今まで使った人いたかしら??
Rankは使えそうな気がして大分いじりまわしたんですが、ものになりませんでした。
まだ、どういう仕掛けか分かってません^^;

からくち

>問4:{=IF(OR(MEDIAN(D4:D6)>E4:E6,MEDIAN(E4:E6)
{=IF(OR(MEDIAN(D4:D6)>E4:E6,MEDIAN(E4:E6)<D4:D6),"✕","◯")}

y sakuda

ありがどうございました。解読してみます^^

からくち

これも被っていないな、、、
問3:{=IF((LCM(D4:D6*10)=1200)*(F4+F5=4),"◯","✕")}

min

問3
47{=IF(SUM(N(SMALL(E:E,{1,2})>D4:D6))<4,"○","×")}
問4
47{=IF(SUM(N(SMALL(E:E,{1,2})<D4:D6))>1,"×","○")}

TRANSPOSE、MEDIANも頭にはありましたが、長くなるからと勝手に思いやめました。
COUNTIFはできないと思っていました。。。

y sakuda

LCMのは何をやろうとしてるのか見当もつかないw

y sakuda

Minさんのも私のLargeの奴と発想同じみたいですね。
でも、私、E列だけやってD列の3個と比較すると言う発想には到達しなかった。
多分私の52はE:Eタイプにするかどうかは別にして50アンダーにはできたみたいだな。
>長くなるからと勝手に思いやめました
私も長くなるとおもってたんですが、基本の比較式のSUMで動き見てたら、他のお飾りが要らないという事に気が付きました。
>COUNTIFはできないと思っていました。。。
私は使いつけてないから、
Countif(D4:D6,D4:D6)をやって見たところで行き止まりw
何時も他の方の回答で 比較式を&してるのを見てしまったと思いますwww
学習しねーな

jyo3

>私がチェックし始めたシートはE列が
>=D4+RANDBETWEEN(2,4)/2
>と時間を短くしているやつで、その影響が出ちゃってるのかもしれませんが・・・・
そうなんです。
>=D4+RANDBETWEEN(4,12)/2
で、3万回 OK を頂きました。


>まず、ジョー3の問3は全く理解できてないんですが、
3人の若者は練習時間が2時間以上・・・という、行動パターンを
利用しているので・・
裏街道から、攻めたような、、、

jyo3

今回の問題は、私にとっては少しおもしろみが欠けました。
シンプル!すっきり・・・行かなかったからね、

でも、
次の問題は・・・(ほんとは先に出来た問題)
いい手が、ありそうな気がする。
・・・・
これも皆さんにかなり期待ではある。

jyo3

今回面白かったこと、、、

3問目を、、、
最初から × としても(からくちさん発言)

1000回
2000回
チェックでは、、、バレない

そのため、間違った式を書いて
10000回
OK頂いた(41文字が)
暫く嬉しかった。

からくち

>=IF((D4*D5*D6=960)*(E4*E5*E6/MAX(E:E)=120),"○","×")
ジョー3さんのこの式、、、基本的な考え方は

>{=IF((LCM(D4:D6*10)=1200)*(F4+F5=4),"◯","✕")}
わたしのこの式と同じですね
被っていないと思って出したのに
これは被っていると言われても否定し難い

からくち

と言う事は、、、

問3:=IF((D4*D5*D6=960)*(F4+F5=4),"◯","×")
IF関数だけでOKなのか、、、

くまぷー

>くまぷーさんのは、終了時間が同じ人の場合、一人しかいなかったと言う判定になっちゃう。

ご指摘有り難うございますm(__)m

問3は
=IF((SMALL(D4:D6,2)>=MIN(E4:E6))*(SMALL(E4:E6,2)<=MAX(D4:D6)),"○","×")

を提示したつもりだったのですが・・・
どういうわけか・・・m(__)m

jyo3

> =IF((D4*D5*D6=960)*(F4+F5=4),"◯","×")
これで良いなら、、30台ですねー
でも、頭が混乱

>F4+F5=4
ですが、、・・・
8.0 10.0 2.0
12.0 15.5 3.5
10.0 12.0 2.0
のケースは・・・いかがですか?

y sakuda

くまぷーさんのも発想は、私の52やminさんのと同じみたいですね。
からくちさんのLCMのは、F4+F5=4 を見て、最低時間を二時間にしていると言う見当はついたんですが、ジョー3のは全く意味が分からず、アット言う間にエラーが出るので多分時間かなと思ってました。

jyo3

>ジョー3のは全く意味が分からず、アット言う間にエラーが出るので多分時間かなと思ってました。

はいはい、、、2時間以上いるはず・・・との、式が
1時間になれば、、、エラーですね、、

お恥ずかしいが、、、

1万回 OK頂いて、、、
その後、だめなパターンを暴露された、、式
41
=IF(MAX(E:E)-MIN(D4:D6)=SUM(F:F),"○","×")

jyo3

このような、読み抜けの式を
いくつか書いて、、、ぐったりでした。

自分の問題に、いちばんいじめられたのは私ですかも、、、

最初行ったように、、、

答えから出来た問題でなく、、、

ぱらっと、配置して・・・それを問題にしたので・・・仕方ない、、ね、、

y sakuda

逆に言うと、私なんかは、練習時間の長さで何とかすると言う発想は全くなかったですね。
からくちさんは両方考えてたみたい^^;

jyo3

>問3:{44}:{=IF(SUM(COUNTIF(D4:D6,"<"&E:E))=6,"○","×")}
>問4:{45}:{=IF(SUM(COUNTIF(D4:D6,"<="&E:E))>7,"○","×")}
この個数(6,7)
少しやりかけましたが、、、
3問目で、これでもか、これでもか、と、、、叩かれて、・・・
途中で、解析に自信がなくなって・・・止めました。

amranさん、、、
密かに、解析したんですねー

次の問題は、、、その解析経験で、、、
さっと、解いてしまうかもねー

だって、同じ表で、、、
問題だけ違うのだからね、・・・・

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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