« 第232回 斜めに掛ける | メイン | 第233回 数字探し その9 »

2015年1 月 4日 (日曜日)

コメント

y sakuda

誰もいない内に
88どまりでした。
{=PRODUCT(IF((ROW($1:1)-COLUMN($A:E))*SIGN(ROW()-5.5)=6-MIN(COLUMN(),ROW()),$A$1:E1,1))}

maron

>誰もいない内に×2
87{=PRODUCT(N(OFFSET(F2,-IF(F3,ROW($1:1),COLUMN($A:E)),-IF(F3,ROW($1:1),COLUMN($A:E)))))}

y sakuda

うーーん、字数は同じようなもんだけど、maronさんのは発想がちょっと違うな。

min

とりあえず
67{=PRODUCT(IF((ROW($1:$5)-COLUMN($A:$E)=ROW()-COLUMN()),$A$1:$E$5))}
63{=PRODUCT(IF((ROW($1:5)-COLUMN($A:E)=ROW()-COLUMN()),$A$1:E5))}
あとは、sakudaさんとmaronさんの式を拝見してから、、

ジョー3

あ、、、7時ごろ・・・寝てしまって・・・・いま目が覚めた。・・・

で、、、

PRODUCT、ROW、COLUMN・・・・同じなようですが・・・

寝ぼけて・・・ます。

ジョー3

{=PRODUCT(IF(ROW($A$1:$E$5)=COLUMN($A$1:$E$5)-COLUMN()+ROW(),($A$1:$E$5),1))}

これが、最初の・・・77
ですが、、
分かりやすいと思った。

でも、、、無駄肉削っても・・・・69
までしか・・・・

ジョー3

{=PRODUCT(IF(ROW($1:$5)=COLUMN($A:$E)-COLUMN()+ROW(),($A$1:$E$5),1))}
これが、、、69のつもり・・・

へーーー
まだまだ、、、$が、、、へらせたんですね、、、、・・・

で、、、
やはり、、、思考を・・・がらっとかえた、、、

53もあるとは、、、
出題者・・・が、、、・・・すごい・・・

min

sakudaさん
SIGNをうまく使っておられますね。でも、良くわからない。

maronさん
f3をスイッチにして、、、でも良くわからない。

両者の発想は全く考えませんでした。
もう少し考えないと難しくて理解できません。

min

ジョー3さんの、やっぱりこれがまともな考え方でしょうね。。

いっそのことこれでもいいじゃないの。
{=PRODUCT(IF(ROW(1:5)=COLUMN(E:I),$A$1:$E$5))}
と思ったんですがね。

y sakuda

結局字数が同じなんで、Signを使ったものを投稿しましたが、
{=PRODUCT(IF((ROW($1:1)-COLUMN($A:E))*((ROW()=6)*2-1)=6-MIN(COLUMN(),ROW()),$A$1:E1,1))}
要するに、縦方向と、横方向で1と―1を切り替えてるだけです。
どうも、例によって、私は難しく考えすぎてるなw

ジョー3

>どうも、例によって、私は難しく考えすぎてるなw

すみません、、、ほんとに、、、難しい・・・わかんない・・・ねぼけた・・あたまには、、

min

>{=PRODUCT(IF(ROW(1:5)=COLUMN(E:I),$A$1:$E$5))}

これを加工すれば53になります。

min

↑はそんなに難しくないので
おまけ問題のつもり。

y sakuda

ジョー3のこの括弧、
($A$1:$E$5)
単なる取り忘れ??

ジョー3

>単なる取り忘れ??
あじゃ・・・・あはは、、、そ・・・みたいねーーー

ってことは、、、67・・・ですか?

でも、sakudaさん、、、わたしの、、単純ですよねーーー・・・
難しい式は書けないじょーだから、、、

あとで、気になってたことやってみようと思ってるけど・・・それが、、、
>おまけ問題のつもり。
と、同じかどうかわかりませんけど、、、

ジョー3

>単なる取り忘れ??の2
{=PRODUCT(IF(ROW($1:$5)=COLUMN($A:$E)-COLUMN()+ROW(),$A$1:$E$5))}
もう・・すこし・・・で、、、
65ですか?
,1が、ないと・・・falseが悪さすると・・・早合点、、いや・・・
皆さんの常識が・・・・あやふやな・・・わたくしでしたね、、、

min

それにしてもmaronさんのnもいいですね。

ジョー3

offsetも脳裏を・・・・だが、、、、やらなかった。

min

改めて、sakudaさんmaronさんの式にはまいりました。
私は単純なものしか思いつかなかった。


どなたも53を出してくれないようです。
出し惜しみみたいになってしまうので53を出します。

{=PRODUCT(IF(ROW(1:5)=COLUMN(E:I),$A$1:$E$5))}
では、右上から順番に斜めに掛け算してほしいのに
逆に左下から順番に斜めに掛け算した答えになってしまいます。

それなら、行列を反対にすればいい。
ということで
57{=PRODUCT(IF(ROW(1:5)=COLUMN(E:I),TRANSPOSE($A$1:$E$5)))}
それをちょこっと工夫して53は
53{=PRODUCT($A$1:$E$5^TRANSPOSE(ROW(1:5)=COLUMN(E:I)))}
でした。

お粗末さまでした。。
ではまた。

ジョー3

>それなら、行列を反対にすればいい。
おおーーーーたいしたもんだ。

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