難関中学の受験問題を見ていたら(算数)
時間の問題がありました。げっ・・・
で、問題にした。整数倍なら簡単そうですが 2.5倍、3.5倍何てのもあるようでした。
さすがに、2.8倍、3.2倍・・・なんてのはないようです。
さて、さて、、エクセルなら簡単?・・・でも、短くとなると・・・私も苦手、、
(じょー3さん)
解答用参考ファイル: 20180206をダウンロード
※解答用参考ファイルの拡張子zipをxlsxにしてお使いください。
***********************************************************************
解答発表は02/10(土)の20:00です。それまでは直接数式を
書き込むこと・ポイントとなる関数名を書き込むことはご遠慮ください。
***********************************************************************
あ、、、
勿論ですが、、、
あの列は(Jだっけ)
・・・・・・・・・・
使ってはいけません。、、、
答えの確認用ですからね、、、
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 08時14分
とりあえず、だらだらと書いてみたら44
む印さんとniさんは20くらいで出てくるのかな?
もちろんからくちさんのは予想不可w
投稿情報: y sakuda | 2018年2 月 6日 (火曜日) 午後 08時46分
44、、ですかーーー
私の、、、書いた、、、、
10個ぐらいの中に・・・・・
うんうん、、、
そんな、のも、、、、ありました、、、、
安全策ですねーーーー、、、
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 08時55分
二つ目も44、三つ目は54
はて、さて・・・・・
投稿情報: y sakuda | 2018年2 月 6日 (火曜日) 午後 09時01分
問題を、、作る、、、
皆さんも大変ですよねーーー
整数倍なら、、簡単すぎ???
2.1倍
2.2倍
2.3倍
・・・・・・・
9.9倍
なんて、、、ことになったら、、、
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 09時10分
大変ですから、、、、
0.5の倍数のようでした。
だよねーーー
そうでなければ、、、、小学校の問題=(中学入試)・・・は、、、
あり得ませんよねーーー
まあ、、、
1時間以内の間に、、、3問ぐらいなら、、、、
別ですけどねーーー
と、、、思いました。
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 09時13分
で、、、
44もあったんですが、、(=安全策)
30台は、、、結構つぶれが多かったです(私のはね)
えーーーーーー
>む印さんとniさんは20くらいで出てくるのかな?
>もちろんからくちさんのは予想不可w
すみません、、、20代は想定外ですけどね、、、
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 09時18分
で、
このような問題を、、、
さっと、、、
解いてしまうような、、、、小学生は、、、
すごいですねーーー
そんなとき方を教える塾の先生もすごい
て、ことで、、、、エクセルさん、、、どうしましょうーーー、、、
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 09時42分
少なくともジョー3が絶対にやらないだろうというアイデア長くなるの承知でやってみたら思ったより短く48でできた^^
これも短縮の余地はなさそうなんでやっただけーー
投稿情報: y sakuda | 2018年2 月 6日 (火曜日) 午後 10時25分
>少なくともジョー3が絶対にやらないだろうというアイデア長くなるの承知でやってみたら思ったより短く48でできた^^
どもども、、、、
30台です。私の最短は、、、、
でも、、、スリルがあります。
・・・・
投稿情報: jyo3 | 2018年2 月 6日 (火曜日) 午後 10時32分
>む印さんとniさんは20くらいで出てくるのかな?
そうなんでしょうね。。
やってみましたが、30台前半にしかならない。。
それにしても、前回のsakudaさんの問題なかなか考え甲斐がありました。
もっと単純にできればとおもいましたが。。
今回のjyo3さんの問題も含めていろいろ問題を考え付きますね。
大したものですね。
投稿情報: min | 2018年2 月 7日 (水曜日) 午前 12時25分
>30台前半
30台にもはいれない^^;
>sakudaさんの問題なかなか考え甲斐がありました。
私は結局なにもできなかったw
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午前 12時53分
どもども^^
フツーにやって44
式変形して40
フツーの関数使って36
イケナイ関数使って32
・・・20には届きません(笑)
投稿情報: ni | 2018年2 月 7日 (水曜日) 午前 12時59分
続々30台前半かーー
やっぱり予想どおり決着は20台くさいな^^
(なんか観客モードのコメントw)
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午前 01時16分
niさんのコメント参考に40にはなったけど・・・・
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午前 08時58分
私も44はあります
40もあります
それらはテストに合格でした。
35と36の案は時により失敗でした。
出題時の最短は、、37です。
30台前半は、、、ありません。
投稿情報: jyo3 | 2018年2 月 7日 (水曜日) 午前 09時53分
>今回のjyo3さんの問題も含めていろいろ問題を考え付きますね。
今回は、見た問題をそのまんまでした。
だからなのか、、、
>イケナイ関数使って32
とか、
>やってみましたが、30台前半にしかならない。。
の発言は、、
っへーーー、、、そうなんだー、、、すごいなーーー
と、、いうしか、、ありません。
投稿情報: jyo3 | 2018年2 月 7日 (水曜日) 午後 01時26分
なんとなく、32ができたみたい^^
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午後 02時11分
>なんとなく、32ができたみたい^^
うわーーー
出題者だけ、、、置いて行かれそう・・・・
投稿情報: jyo3 | 2018年2 月 7日 (水曜日) 午後 02時59分
32大丈夫見たい^^
10000回のチェック通った。
まあ、理屈としては正しいんですが、誤差が出てもおかしくない。
実際に微小誤差は何やっても出るんですが、少なくともExcelさんの条件付き書式の反応はなしです^^
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午後 05時24分
私のは、44⇒40⇒32なんで、逆に30台後半ってのが見当もつかないです。
32いくら眺めても、この方式はこれ以上の発展性が無さそう・・・・・
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午後 06時08分
>フツーの関数使って36
これ、時々ウソをつきます。
へぇー、そうなのか
投稿情報: ni | 2018年2 月 7日 (水曜日) 午後 07時17分
>実際に微小誤差は何やっても出るんですが
10^-15 程度の話です^^
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午後 07時28分
>そうなのか、、、
はい、、、
そうなんです。
投稿情報: jyo3 | 2018年2 月 7日 (水曜日) 午後 07時50分
「関数で出来ますか」ですよね
と言う事は関数を使わなければダメ、、、40
>>フツーの関数使って36
>これ、時々ウソをつきます。
34ならウソ付きませんよ
投稿情報: からくち | 2018年2 月 7日 (水曜日) 午後 09時19分
>>フツーの関数使って36
>これ、時々ウソをつきます。
時々、ウソをついてもいいのならば26 (^^ゞ
でも、ウソをつく頻度が違うか・・・
投稿情報: くまぷー | 2018年2 月 7日 (水曜日) 午後 09時42分
私の32、関数あり、10000回ループでウソついてない^^
投稿情報: y sakuda | 2018年2 月 7日 (水曜日) 午後 09時43分
今回は時間の計算ですかぁ~
だいぶ前にもコメントしましたが
わたくし時間を扱う計算は大の苦手で、、、、
やる前からもうグロッキー状態ですww
投稿情報: む印 | 2018年2 月 7日 (水曜日) 午後 09時59分
>時間を扱う計算は大の苦手で、、、、
全く同じです
従いましてインチキ版になってしまう、、、11
>あの列は(Jだっけ)
>使ってはいけません
J列(文字J)使っていません
投稿情報: からくち | 2018年2 月 7日 (水曜日) 午後 10時31分
◆皆さんには及びませんが、
44→42→38です。
投稿情報: maron | 2018年2 月 8日 (木曜日) 午前 07時25分
>私の32
これは凄いです
わたしの案ではとても無理
インチキ版に走ってしまう、、、10
使用関数、、、何だろう
わたしのは皆さんとは違うと思うし
多分これも皆さんとは違うのだろうな
日時は嫌い(苦手)だ、、、
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午前 07時26分
>J列(文字J)使っていません
11ですね、、わかるーーー
ん、、、
>インチキ版に走ってしまう、、、10
これまた謎ですね。
>私の32、関数あり、10000回ループでウソついてない^^
これ凄い・・・niさん、minさんも・・・同じなのかなーーー
>34ならウソ付きませんよ
皆さん凄いです。
今回の問題の主題を発表しようとしましたが、、、
もうそれどころでなくなりました。
投稿情報: jyo3 | 2018年2 月 8日 (木曜日) 午前 08時46分
>◆皆さんには及びませんが、
>44→42→38です。
おおーーーー
お仲間、、、
わたしも、、、
37とか39あたり、、、
投稿情報: jyo3 | 2018年2 月 8日 (木曜日) 午前 09時12分
エクセルで3大苦手の内2つが入った問題
日時とより短く、、、お手上げです
そんなわたしの考え、、、違うだろうな
この問題は関数など要らない
普通に苦手な算数で解けば、、、44
それを好きな数学的に解けば、、、40
後はそれを関数を使い如何に短く出来るか、、、
と言った問題と思いました
故に、、、関数嫌いになりそう、、、
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午前 11時22分
より短くは苦手故、、、
悔しいから長い々々式を書いてみました、、、128
何故これで正解が出るの、、、と言った式を
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 12時06分
>と言った問題と思いました
ほんとは、、、この問題での、、、私の疑問があったんです。
このような算数の問題を作った学校にですね、、
でも、もしかしたら、皆さんがもう、されてるかもしれないので・・・
書かなかったんですけど、、、
秒の欄が見えなくても(秒を式に入れなくても、解けるのでは?)
という、ことです。0.5の倍数ならですね、、、
で、私の式は(37)c11,c12,d11,d12のセル番地を使っていますが、
e11,e12は使ってません。
>何故これで正解が出るの、、、と言った式を
実は、私もやりかけています。c11,c12を使わないで、d11,d12,e11,e12だけの式です
まだ、かんせいしてませんけど!!
投稿情報: jyo3 | 2018年2 月 8日 (木曜日) 午後 12時36分
多分ですが、、、想像です
わたしもそうですので
E列は0.5なら無視出来ます
ただしチョットした事をすればですが
わたしはE列使っていません
長い式は考え方・方法論が不必要な式です
セルはCとDです
Eは使っていません
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 01時01分
Excelの小数点以下がある場合の = ってのは元々怪しい(Excelがどうこうと言うよりコンピュータ全体の問題)んですが、今回余計分からなくなった^^
VBAで見ると、10^-14以下の微小な差がある場合の話ですが・・・・
①VBA微小差があるのに = が成立してる場合がある
②ある程度誤差が大きくなると <> になって条件付き書式が反応する場合もある
③その場合(②の時)、同一シート上で A-B を小数点以下16桁に指定しても0のまま
従って、この問題の判定は小数点以下5~6ケタ表示して見た目が正しければOKとするしかないでしょうね。
私の作った数種類の式はどれもVBAで微小差無視とすれば完全にOKの判定
式によっては条件付き書式も反応しない。
絶対OKなのはやはり整数ですべてやって割り算は最後の倍率求める時だけって奴だけでしょうね。
この理由は整数なら当然誤差なし。
割り算の結果も整数ないしは、0.5しか出ませんからこれも二進数の世界でも誤差はでないためです。
投稿情報: y sakuda | 2018年2 月 8日 (木曜日) 午後 01時05分
以前PC21で問題を出していた事を思い出してしまった
その時も不必要な式を送っていたので
例えば、、、
VLOOKUPの範囲内に検索セルを入れたりして、、、
循環の様に見えるだけで微妙に循環にはならない式
でもいつも何か色々送られて来たので認めて戴けたのかな、、、と
そんな無駄の極致のような式を久々に書いてみた
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 01時11分
わたしの34は間違っても誤差ゼロです
答に少数誤差の出ようもありませんので
理由は、、、式を見れば一目瞭然
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 01時35分
>VBA微小差があるのに = が成立してる場合がある
以前誰が見ても違うのがみえみえの値
文字数も違う、、、でも=もEXACTもTRUE
バグですねと田中さんから言われました
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 01時41分
バグも十分あり得るんですが、一部はExcelの過剰サービスから来るようです。
いずれにしろ、VBAでは小数点以下の数値がある場合、=での比較は絶対にしてはダメです。
ですから
ABS(X-Y)<10^-10
とかで判定します。(微小値はX、Yより十分小さい値にすると言う意味で、X,Yが10^-20とかのオーダーの場合はそれより10桁以上小さい値にする必要があります。
同じことで式でも同じような配慮をしないと思わぬ結果になる場合があります。
詳しい皆さんは理屈はともかくとして経験としては良くご存知な話と思いますが、Q/Aでは時折出てきます。
見てると二進数の浮動小数点について良く分かって回答してる方は稀ですけどね。
投稿情報: y sakuda | 2018年2 月 8日 (木曜日) 午後 03時18分
携帯から出来るかな
以前テストしたのをおもいだした
Rankは微妙な誤差を見分けた
投稿情報: jyo3 | 2018年2 月 8日 (木曜日) 午後 03時26分
思い出しながら比較してみた。
=2+ROW()/2^53 =$B$2=B3 =RANK(B2,$B$2:$B$48,1)
2.0000000000000000 TRUE 1
2.0000000000000000 TRUE 2
2.0000000000000000 TRUE 2
2.0000000000000000 TRUE 2
2.0000000000000000 TRUE 5
2.0000000000000000 TRUE 5
2.0000000000000000 TRUE 5
2.0000000000000000 TRUE 5
2.0000000000000000 TRUE 5
2.0000000000000000 TRUE 10
2.0000000000000000 TRUE 10
2.0000000000000000 TRUE 10
2.0000000000000000 TRUE 13
2.0000000000000000 TRUE 13
2.0000000000000000 TRUE 13
2.0000000000000000 TRUE 13
2.0000000000000000 TRUE 13
2.0000000000000000 TRUE 18
2.0000000000000000 TRUE 18
2.0000000000000000 TRUE 18
2.0000000000000000 TRUE 21
2.0000000000000000 TRUE 21
2.0000000000000000 TRUE 21
2.0000000000000000 TRUE 21
2.0000000000000000 TRUE 21
2.0000000000000000 TRUE 26
2.0000000000000000 TRUE 26
2.0000000000000000 TRUE 26
2.0000000000000000 TRUE 29
2.0000000000000000 TRUE 29
2.0000000000000000 TRUE 29
2.0000000000000000 TRUE 29
2.0000000000000000 TRUE 29
2.0000000000000000 TRUE 34
2.0000000000000000 TRUE 34
2.0000000000000000 TRUE 34
2.0000000000000000 TRUE 37
2.0000000000000000 TRUE 37
2.0000000000000000 TRUE 37
2.0000000000000000 TRUE 37
投稿情報: jyo3 | 2018年2 月 8日 (木曜日) 午後 04時23分
私の32はほかの方と同じなんでしょうね。
投稿情報: min | 2018年2 月 8日 (木曜日) 午後 10時30分
幾つ式を書いただろう
でもその式、、、共通点がある
みな割り算をしている
それなら割り算禁止で書いてみよう、、、43
>Rankは微妙な誤差を見分けた
A1:A20にrand()/10^row()
それをRANKすると1~20になると思います
どんなに小さくても認識するのでは
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 10時33分
またまた、、、32
考えられない
みなさん凄過ぎです
解答日が楽しみ
投稿情報: からくち | 2018年2 月 8日 (木曜日) 午後 10時43分
>私の32はほかの方と同じなんでしょうね。
どう考えても発展性が無い式だったら、私と同じだとオモフ^^
投稿情報: y sakuda | 2018年2 月 8日 (木曜日) 午後 11時12分
e列使わないと、時々違う答えになりました。
e12も使えばe11使わなくても行けそうだけど。
で、e11使わないで短くできないかと考えていたのですが、
32より短くなりませんでした(今のところ)
>私の32はほかの方と同じなんでしょうね。
関数1種2個です
投稿情報: ni | 2018年2 月 9日 (金曜日) 午前 12時56分
>関数1種2個です
×2
投稿情報: y sakuda | 2018年2 月 9日 (金曜日) 午前 02時01分
>関数1種2個です
と言う事はあの関数で / と思うけど
それで32ですか、、、凄いです
因みに / 無し(43)は3種4個でした
投稿情報: からくち | 2018年2 月 9日 (金曜日) 午前 06時58分
みなさん、分かりあえてよかったですね。
わたしは、F9で条件付き書式
赤くならないのは・・・・
37 最初のやつ 関数1種1個
39 趣向の式 関数2種3個
35 私の最短 関数1種1個
投稿情報: jyo3 | 2018年2 月 9日 (金曜日) 午前 09時57分
最短34・最長128
でも32の方がいますので却下
いっぱい書いたけど、、、何を出そう
43と128にするかな
多分何方とも被らないでしょうから、、、長いので
投稿情報: からくち | 2018年2 月 9日 (金曜日) 午後 01時04分
>関数1種2個です
1種2個の式は3こありましたが
52・52・54と何れも長い
と言う事は根本的(関数も)違うのか
増々より短くが苦手になっていく
投稿情報: からくち | 2018年2 月 9日 (金曜日) 午後 06時26分
あああ、、、
土曜でしたね・・・
出題者案・・・
準備しなきゃ・・・・
投稿情報: jyo3 | 2018年2 月10日 (土曜日) 午後 02時31分
で、・・・送りました。
投稿情報: jyo3 | 2018年2 月10日 (土曜日) 午後 03時30分
>で、・・・送りました。
確認いたしました。
有り難うございます。m(__)m
投稿情報: くまぷー | 2018年2 月10日 (土曜日) 午後 04時37分
>確認いたしました。
どもども、、、、
投稿情報: jyo3 | 2018年2 月10日 (土曜日) 午後 05時54分