« 第72回 曜日 合わせ その3 解答例 | メイン | 第73回 時分秒 解答例 »

2010年9 月27日 (月曜日)

コメント

からくち

大変すみません、、、先に謝っておきます

今見たら問題文に余りにも当たり前過ぎて、書き忘れがありました

=(B4&":"&D4&":"&F4)*1

これだけはご勘弁を
ちょっとエクセルを使っている方でしたら
これをOKとすると問題にならなくなってしまいますので

ジョー3

ちらっ・・・・・・

ん、、、
これでどうだ!!・・・・
・・・・・・
できたーーー・・・・
・・・・・・
ん、、、
・・・
でも、落とし穴が、有りそうだなーーーー
・・・・・・・・

でも、、、
すぐ出来たから、,,・・・・
・・・・・
なんか、あるかも、、、

で、ちょっと確認してみた。

ほほーーーー穴に入ってる。
・・・・・・
うれしいなーーー・・・・・
・・・・・・
しばらく知らんぷりして、穴に入ってる。のんだじょーなのだ。。。

くまぷー

おいら日付・時間が(も)苦手だってばさ・・・

ジョー3さんといっしょに穴の中・・・

からくち

解くだけでしたら、、、余りにも超簡単

割り算OKなら
23=B4/24+D4/1440+F4/86400
TIME関数OKなら
26=TIME(B4,D4,F4)+INT(B4/24)

これらと同数で、、、

>できたーーー・・・・
やっぱ、、、簡単過ぎたかな

ジョー3

>>できたーーー・・・・
>やっぱ、、、簡単過ぎたかな
できてないできてない・・・・・・あはは、、、、、
・・・・・・


からくち

出題者解答例を送りました

min

なんか:を使う方法しか思い浮かばないが

今日はパソコンつかえない

y sakuda

>=(B4&":"&D4&":"&F4)*1

これもダメとすると何だろ?

くまぷー

>出題者解答例を送りました

出題者回答例を拝受いたしました。
ありがとうございます。 m(__)m

からくち

>これもダメとすると何だろ?
それでこそ、、、問題として成り立つ
ほんの少しだけど、、、&、いや安堵

ジョー3

どうせ、、駄目だろうから、,
書いておく・・・・・・

=(B4&":"&D4&":"&F4)*1

もやったが、、、
:の代わりに、、別のを??入れた、、、、

ふーーん、、、良いようで、、、、
・・・・・・・・
エラーになるのだ。。。。
・・・・・・・・
ってわけで、、、・・・・・
・・・・・・
どうせ、、、作意ではないだろうから・・・・
・・・・改良に・・・向けて、,じたばたしない。
・・・・・きっと別のだろうなーーー・・・・
・・・・・・・・・・・・・・・・・・・
なんか、、、あれの、、、予感がする。
でも、、、
あれがなんだったかは、,,
ふふふ、、、忘れたのだよ。。。。
・・・・・・
で、これ以上は、,ヒントをくださらないで欲しい。(強情なじょー)
・・・・・・・・・・・・・・・
あれって、、、なんだっけねーーーー・・・・

む印

え~、またさっぱり思いつきません、、

>本当は全関数使用禁止にしたい所ですが、、、
ということは関数はいらないということ?

うぅ~~、ひたすら弄るしかなさそう・・・

む印

!?できたと思った
でも、ダメだった、、、

ジョー3

>うぅ~~、ひたすら弄るしかなさそう・・・

嬉しそうにも見える。
・・・・・・
ん、、、そうしか見えない。


でも、、、それはともかく、、
私の隠れた意識が・・・・・
・・・・・・
いつだったかなーーー
からくちさんが、、、

似たことを、(そのものずばりでない)
わたしたちのところで、されていたと・・・・

うんうん、、、
まあ、、、いわば、、
0.5回研究結果をご披露してたような気がする。
(勿論、酒がそう言わせてるのかも・・・=そのときはごめん)

からくち

>0.5回研究結果を
流石ジョー3さん
しかし文字通り中途半端に0.5を知ってしまったが為
却って難しくならないように

jyo3

関数なし
割り算なし
:  も使わない

・・・・・・
でいいなら、、出来た・・・
でも、、、
作為ではないと思う。

なぜなら・・・・・
1)普通の方法で・・・

2)文字数が・・・・多すぎるから、、、

jyo3

あ、、、、
それと、、、
残念ながら、、、

0.5 に類することもも使ってないしねー・・・・

まあ、一応・・・
解けないよりは、、、いいってことで、、、
(最近たびたび、解けてないから)

からくち

>:  も使わない
とは、言っていませんが、、、
ただ、一般的?な使い方とは違いますが

>文字数が・・・・多すぎるから、、、
文字数は、、、割り算・TIME関数使用と殆んど同じ

>0.5 に類すること
少々変更して使用

ジョー3

無理矢理ごまかしたのは、40文字
でも、、勿論不満足。

てことで、出かけるとするか!!

ジョー3

28文字のも作ったが、
これも、、ごく普通の手法・・・・・・
・・・・・・・・・
むむーーーー

ジョー3

>28文字のも作ったが、
>これも、、ごく普通の手法・・・・・・
あ、、、うっかりでした。
27文字でした。

ジョー3

お昼
0.5 を探っていたら、、、
あれーーーー
2003と
2007は同じだが、,
2010の動作が違いますネーーー

・・・・・・・
なんか、、あたまが、、、・・・・混乱、、

ジョー3

さて、27未満が出来ないじょーーー
・・・・・・・
・・・・・
・・・・
・・・
まあ、、、
いいけど、、、
・・・・
sakudaさん、、、不気味だけど、,,,

からくち

>27未満が出来ないじょーーー
出題者解答例は、、、25文字です

因みに同様の式でF4に0が入らない前提なら、、、22でOK
この3文字差がクセモノなのです

ジョー3

>しかし文字通り中途半端に0.5を知ってしまったが為
>却って難しくならないように

そそ、、、その線でいったら、,
28に・・・・

けっか、1文字多くなったのだった。

おいおい、、、おいらは、、、からくちどんの、、、、
手の中に、,,走り回ってる・・・って、ことかい???

・・・(あ、、、ちょっと失礼な表現があったかも)。。。。
・・・・・・・・・・・・・

む印

一応できました?が、29文字です、、
しかも、これは違反かも・・・^^;

27文字、25文字、22文字ですかぁ~

まだまだ弄り足りませんが
今のところ他にアイデアがでてきません、、、

ジョー3

>一応できました?が、29文字です、、
あれーーーー

みなさん、、、
・・・・
26ぐらいで、、、
からくちさんと、皆さんの勝負の、、、
外側、,,,


・・・・
・・・
・・


私だけ、,
27,28,28,29・・・・ああーーーーって、おもてた。
・・・・・
すんぱいだなーーーー
・・・・・
おれ、、間違ってるかも、,,ごみぇーーん・・・かも、、、

y sakuda

>sakudaさん、、、不気味だけど、,,,
全然ダメです
何の話が飛び交っているのすら理解できてない>0.5とかw

で、まあ、何もなしってのは悔しいから、関数モロに使って(/とDivideは使わず)、59と62と90の3通り

59と90は割り算と同じと言われるかもしれませんけどねーー
何も思いつかなかったら答え合わせの時にしゃれでだします^^

y sakuda

しかも、62は特定の条件でエラーになることが判明。
対応は可能だけど、長くなっちゃうな・・・・

y sakuda

62をまともにしたら、89 話にならんw
また、絶対に反則と判定される関数使っても43^^;

くまぷー

割り算はダメということだが
かけ算はいいのかな~?

からくち

>かけ算はいいのかな~?
取りあえず、、、TIME関数・割り算以外何でも「あり」とします
ただし
>=(B4&":"&D4&":"&F4)*1
これだけは例外で

>絶対に反則と判定される関数使っても
>TIME関数・割り算以外何でも「あり」
です

jyo3

>絶対に反則と判定される関数使っても
>TIME関数・割り算以外何でも「あり」
わたしも、ぎりぎり・・・あります。。
苦笑版ってのもいいですね、、、
お遊び、お遊び、、ってね、、

jyo3

>しかも、62は特定の条件でエラーになることが判明。
どんな種類のエラーかが、興味深い。
実は、厳密に言うと、、
私の27は、
=(B4&":"&D4&":"&F4)*1
と比較すると、
1000分の1秒単位では同じ値ですが、、、
(・・・だから、エクセルでは見かけの時間上問題にならないが、)
そのまた、、何万分の1単位で違うとなってしまいます。
・・・当然予想はしてました、、、が、、、

y sakuda

>しかも、62は特定の条件でエラーになることが判明。
これは余計な事をやっていており、わざわざエラーの原因を作っていることが判明。
結局これを整理して、関数なしの32です。
これはどう眺めても20台にはなりそうもないので、やってること20台の方とは違うんでしょうね^^;

min

しかし、この問題答えを導くってことよりも
弄りがいのある面白い問題ですね。
あの仕組みがよくわからないですね。
もう少し弄ってみます。後で。

あ、そうだ昨日やった普通のやつ28字でした。

からくち

>弄りがいのある面白い問題ですね。
ありがとうございます

>あの仕組みがよくわからないですね。
どの仕組みか分かりませんが
出題者解答例の式は、弄繰り回しているときに発見
分かり切っていること、常識的なこと、試す必要の無いこと
それでも試さずにいられないわたしの性格が発見の切欠かも

min

>=(B4&":"&D4&":"&F4)*1
>これだけは例外で

念のため確認です。
解答には「B4&":"&D4&":"&F4」と全く同じものを使ってはダメ
逆に言うと全く同じでなければOkということなんでしょうか。
「B4&":"&D4&":"&F4」と全く同じものを使っていいなら
単純に22文字になってしまうので念のため確認してみました。

y sakuda

>「B4&":"&D4&":"&F4」と全く同じものを使っていいなら単純に22文字になってしまうので

私も上の形使って、余計な関数使ってというのはありますが、42になってしまったw

min

>42になってしまったw
どうやれば??

y sakuda

>どうやれば??
結果的にはからくちさんの好きな無駄式の部類でしょwww

からくち

>「B4&":"&D4&":"&F4」と全く同じものを使っていいなら
いいえ、、、です
+0・-0・/1・・・などなど、、、で
もちろんですが、、、--( も
代表で*1を書いただけで・・・

からくち

この問題とは関係ありませんが・・・

今まで文字数短縮は少し疑問と思っていました
しかし、、、です
http://excelfactory.net/excelboard/exgeneral/excel.cgi?mode=all&namber=107381&rev=0
こんな質問、RIGHTとSUBSTITUTEで解決と思いきや、、、中々出て来ない
やっと出て来たらSUBSTITUTEの二重使い、、、う~んPART1
TRIMに*1とは、、、う^んPART2

ここでの問題を解いている方々には、まったく考えられない使い方でしょう
この様な回答を見ると、、、文字数短縮の効果も認めざるを得なくなってしまう

もっと、ココに、遊びに、来~~~い

ジョー3

あはは、、見てきました。
・・・・・
自信ないけど、、、
スペースを多くして、右からとれば、、簡単そうだが、,,
文字数よりか、考え方がシンプルで良いと思う。
・・・・・
ん、、、
>RIGHTとSUBSTITUTEで解決と思いきや
同じ関数だから、、同じ答えかなーー、、、
なら、、嬉しい。

ジョー3

これで駄目な場合は、、、
どんなときかなーーー・・・・(読み抜けがあるかも)
=RIGHT(SUBSTITUTE(ASC(B2)," "," "),7)*1

ジョー3

あら、、、
スペースが消えてる。・・・・・
なら、、、
=RIGHT(SUBSTITUTE(ASC(B2)," ","000000"),7)*1 でどうかなーー
前のは、、2つ目の""の間のスペースが、どどーーっと、消えちゃった。
皆さん!!まだまだ不要なのがあったら教えてね、、、(短縮)

きっちー

いや、その上の方のがみぢかい。
=LOOKUP(9^9,RIGHT(B2,ROW($1:$9))+0)

配列がかえってくるんだね。

ジョー3

>いや、その上の方のがみぢかい。
あはは、、、・・・・見てきました。・・・ほんとだーーー
負けたーーー

でも、、
誰にでもすぐわかるのが(初心者にも応用できる)
・・・・・勝ちなのだ、(強情なじょー)

からくち

>いや、その上の方のがみぢかい。
>=LOOKUP(9^9,RIGHT(B2,ROW($1:$9))+0)
短さは兎も角
この式はわたしが言うところの無駄式とは違う無駄
普通は
=-LOOKUP(1,-RIGHT(B2,ROW(A:A)))
では

きっちー

エぇ~~と~~?
>=-LOOKUP(1,-RIGHT(B2,ROW(A:A)))
ROW(A:A)では行数が多く、ものすごく計算がかかりすぎて現実的ではないようですよ。
すぐに答えが出ず途中で止まってしまいます。たまにF9押さないと・・・
だから$1:$10としたのは意図的でしょうに。

ここはManiacだといわれれば・・・ いいのか・・・・ というか、バグ。

y sakuda

なるほど、この番外編はやってないけど、私がやったらとりあえずはすごく長くなりそうw

からくち

>すぐに答えが出ず途中で止まってしまいます。
今のPCでは平気と思いますが・・・
ただしあのコメントの主旨はそこではありません
>短さは兎も角
式の文字数を言っているのでは無く

9^9と+0

-と1と-
にして無駄な計算を回避しているところです
わたしが言うところの「無駄式」は
「無駄な式」とは違うと考えています

y sakuda

さっきも眺めてたんですが、Lookupのこういう使い方って、何度見ても身に付かないですねーー
年かな?

からくち

>年かな?
わたしの方が年と思います

この様なLOOKUP、お陰様で可也メジャーになって来ましたが
哀しいかな相変わらず、、、"写し"のみ
何時になったら、、、"移し"てくれる方が現れるのか

ジョー3

>>年かな?
>わたしの方が年と思います
ほほーーーー・・・・
・・・・・・

からくち

もう、あと金・土だけか・・・
では、もっとこの仕様?が発展することを願って、、、
ヒント、、、に、なるかな

当たり前のこと・分かり切っていること・常識的なこと
これらは当然ですが普通に使っていると思います

30と打てば、、、結果は30、、、当たり前のこと
30.0と打っても、、、結果は同じ30、、、これも当たり前

0:30と打てば、、、0時30分、、、当たり前のこと
では
0:30.0と打てば、、、上記同様なので分かっているから
打たない・確かめない
でも、わたしは打たないではいられない・確かめずにはいられない

う~ん、これは、、、弄り回さずにはいられなくなった

そして、弄り回しているうちに、、、な~るほど・・・

ジョー3

>0:30.0と打てば、、、上記同様なので分かっているから
ふふふ、、、それは、やったんです(それと似たのを、とっくにね)
で、へーーーってのがあった。(今回のとは違うかも知れんが)
へーーーと、おもたが、、、、、

でもそこから先が、、、、呑んでるのだよ、,,
不思議なエクセル君の時と同じように、、、、
もちょっと、、、やってれば、、、、なのかも知れない。

からくち

>それは、やったんです
やはり、、、おなじニオイが漂っている

y sakuda

>へーーーと、おもたが、、、、、
×2
不思議な動きですね・・・・でもそれからがインスピレーションにならないw

min

朝一番で普通でない方法をやってみましたが、、
26にしかならない。。

min

>出題者解答例は、、、25文字です
>因みに同様の式でF4に0が入らない前提なら、、、22でOK

F4に0が入らない前提なら、、、23
0が入るなら26
何が1文字違うのだろう??

からくち

>何が1文字違うのだろう??
若しわたしの式に1文字増やしたら
式として成立しないだろう

恐らく、多分、若しかして、、違う式では・・・

からくち

>違う式では・・・
微妙に違う、式では・・・

jyo3

ほほーーーーー
>何が1文字違うのだろう??
いろいろ・・・・・・あるのねーーー、、
わたしは、、わき道にそれて、、、別のほうを、ちょっと、
遊んで、面白かった。・・・・・
・・・・・

min

>恐らく、多分、若しかして、、違う式では・・・
そうなんでしょうか??
思いつかない。。

min

26は、単純に=(・・・・)*1
ずるっぽくやると24
いずれもすっきりしない

y sakuda

相変わらず、蚊帳の外で8時を待つばかりw

ジョー3

>楽しめるか否か、、、無視です

ふふふ、、、、

>楽しめるか否か、、、
楽しめました。楽しめました。すごくーーーー。。。でも、、、

>無視です
わたしも、、、無視です。・・・・・
問題の正面からでなく、、無視して、、
自分の一番気になるところを、穿ってみました。


>相変わらず、蚊帳の外で8時を待つばかりw
あはは、、、そういう表現にも出来る:わたしも、、

min

ちょっと出かけて帰ってきました。
で、25と22発見
からくちさんの解答はこれかも。。

今回、なんか詳細は全く覚えていないが、
からくちさんがどこかに書き込みしていたような気もしました、、
それがどこなのか全く覚えていないしそれを探すのもめんどくさかったから
それなりに自分でいじくりまわしてみました。
すぐに、あれをやって弄ってみましたが、
仕組みはわかったが理屈がわかりませんでした。

そのあと
>0:30.0と打てば・・・
というヒントをいただき、
前におんなじようなことをやっていたのですが、追求しなかったので弄りましたが
これも仕組みはわかりましたが理屈はわかりませんでした。
・・・ということで。

ジョー3さんの楽しんだことどんなことか楽しみにしています。

min

ん、やっぱり仕組みもわかっていないかも。

y sakuda

私なんか極常識的なものしかないです^^;

ジョー3

>私なんか極常識的なものしかないです^^;
おらもです。。。。。

y sakuda

>私なんか極常識的なものしかないです
それだけじゃつまらないので半分冗談でつくった90ってのも出すつもりです

ジョー3

>半分冗談でつくった90ってのも出すつもりです

わたしも、40・・・・・
少し変わってるかも。

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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