数字を作る(その7)出題者解答例
念のために、数字を作る(その8)・数字を作る(その9)を用意しておいたのですが
やはりこの問題、20台は無理のようですね
文字数を無視すれば、いろいろな式(考え方)が出来るのですが・・・
一例です
:=INT(ROW()/2+1)+COUNT(A2:A$65536)*MOD(ROW(A2),2)
:=IF((A2=0)+MOD(ROW(),2),INT(ROW()/2),MAX(A2:A3))+1
(からくちさん談)
« 第80回 数字を作る (その7) | メイン | 第81回 動いたのはどれ? »
最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。
画像を読み取れない場合は 別の画像を表示してください。
アカウント情報
(名前は必須です。メールアドレスは公開されません。)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
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 |
今、戻りました。
遅れてすみませんm(__)m
投稿情報: くまぷー | 2010年12 月18日 (土曜日) 午後 08時34分
いや~、でもよくこんな式が思いつくな~
投稿情報: くまぷー | 2010年12 月18日 (土曜日) 午後 08時37分
ん、、、
では、、、
=IF(MOD(ROW(),2),ROW(A2)/2,MAX(A2:A3,ROW()/2)+1)
きっと、sakudaさんと、、、おなじかも、、、
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 08時43分
50=IF(MOD(ROW(),2)+(A2=0),INT(ROW()/2),MAX(A2:A3))+1
10行限定
43=INT(ROW()/2)+1+COUNT(A2:A9)*MOD(ROW()+1,2)
65536行まででいいの?
投稿情報: 通りすがり | 2010年12 月18日 (土曜日) 午後 08時45分
日中、面白い問題が浮かんだ
今、やってみたら簡単に出来てしまった
勿論、作るだけなら、、、ですが
でも、、、これもある意味「数字を作る」になってしまう
同じ傾向ばかりでは・・・う~~~ん
投稿情報: からくち | 2010年12 月18日 (土曜日) 午後 08時46分
>65536行まででいいの?
わたしのは、、、、
-1です・・・・と、、、思います。。。
65535
・・・・・
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 08時49分
>日中、面白い問題が浮かんだ
>でも、、、これもある意味「数字を作る」になってしまう
>同じ傾向ばかりでは・・・う~~~ん
わたしの、、、、
思いついた問題、、、、
・・・・も、、、、
前と、、、、似てルーーーー・・・・でも、、、
・・・・・・
実際の、、、=友達の表からだから、、、、・・・・・
・・・・・・・・・・・・・・・・・出してみたいなーーー
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 08時57分
49=IF(ISEVEN(ROW())*A2,MAX(A2,A3)+1,INT(ROW(A3)/2))
ちょいずる
47=IF(ISEVEN(ROW())*A2,MAX(2,3)+1,INT(ROW(A3)/2))
循環参照でやってみた。
51=ABS(YEN(ROW()/2)-(MATCH(9^9,A:A)+1)*ISEVEN(ROW()))
ジョー3さんの48そうやればよかったんですね。
投稿情報: min | 2010年12 月18日 (土曜日) 午後 10時08分
>ISEVEN
ん、、、、
なんだっけ、、、
すげーーー
いろいろ、、、あたまにつまって、、、、かみわざ・・・・すげーーーー
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 10時15分
ほーーーーー
・・・・・・・・・・・・・・・・・
でたーーーー
\\\\\\\\\
¥
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 10時18分
入力するセルが偶数行までなら
31=MAX(A3*(A2 で出来るのから、その先を何とかできないかとちょっと考えましたが
なかなかうまくいかなかった。
投稿情報: min | 2010年12 月18日 (土曜日) 午後 10時21分
こうすりゃ良かった
48=IF(MOD(ROW()+1,2)*A2,MAX(A2:A3),INT(ROW()/2))+1
投稿情報: 通りすがり | 2010年12 月18日 (土曜日) 午後 10時23分
>でたーーーー
出してみました。。。¥
投稿情報: min | 2010年12 月18日 (土曜日) 午後 10時24分
いろいろみて、、、
きっちーさんが、、、
・・・・・・・・・・・・・
くふうとか、、、、
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 10時24分
再投稿
31=MAX(A3*(A2<A3),INT(ROW()/2))+1
投稿情報: min | 2010年12 月18日 (土曜日) 午後 10時26分
おお、大分にぎわってますねーー
ざっと見ただけで、皆さんの良く分かってませんが、
わたしの48はからくちさんのと似てますがちょっと違います。
=IF(MOD(ROW(),2),ROW(A2)/2,MAX(A2,A3,ROW()/2)+1)
別方式にチャレンジして止まった51は↓です
=IF(A2,IF(A3,A3,A2)+-1^MOD(ROW(),2),INT(ROW(A3)/2))
これからからくちさんのから拝見します。
投稿情報: y sakuda | 2010年12 月18日 (土曜日) 午後 10時28分
からくちさんのは全然違うんだ・・・・
最初みおとしましたが、ジョー3とは全く同じですね。
しかし、同じことやってるので似ているのは当然なんですが、いろいろ出てくるもんですね。
結構面白いな。
投稿情報: y sakuda | 2010年12 月18日 (土曜日) 午後 10時41分
本当は、、、この(その7)より
(その8)をとばして
(その9)がわたしは1番面白いと感じている
しかし同じ傾向の問題では、、、飽きられる
この問題は、ほんの1つ違っただけで
違う式になってしまう
そのほんの1つ違いが(その8)と(その9)
難しさは、、、段違いと思う
投稿情報: からくち | 2010年12 月18日 (土曜日) 午後 10時49分
>似ているのは当然なんですが、いろいろ出てくる
違うけど、同じ48、、、面白い
投稿情報: からくち | 2010年12 月18日 (土曜日) 午後 10時53分
>しかし同じ傾向の問題では、、、飽きられる
いろいろ・・・・あいだにあって、、、心配ないと、おもう、、、けどーーー、、、
投稿情報: jyo3 | 2010年12 月18日 (土曜日) 午後 10時53分
>そのほんの1つ違いが(その8)と(その9)
どっちも面白そうですねーー
投稿情報: y sakuda | 2010年12 月18日 (土曜日) 午後 10時53分
>難しさは、、、段違いと思う
今回は難しかった。
やさしい問題もいいと思う。
ちなみに、私の送ってある問題はやさしいと思う。
へたすりゃ、その日のうちに終わってしまうような問題だったような。。
投稿情報: min | 2010年12 月18日 (土曜日) 午後 10時57分
おお、minmaxさんのもあるのか^^
こりゃ、まだ当分楽しめそうですねーー
投稿情報: y sakuda | 2010年12 月18日 (土曜日) 午後 11時09分
>>難しさは、、、段違いと思う
>今回は難しかった。
>やさしい問題もいいと思う。
その9は今回の問題と比べ段違いに、、、難しい
いままで十数回出題したと思いますが
全て問題作成と同時に書いた出題者解答例
その9は、、、この解答例では送れない
投稿情報: からくち | 2010年12 月19日 (日曜日) 午前 12時29分
>31=MAX(A3*(A2<A3),INT(ROW()/2))+1
3行目までですと
1・2・2
になってしまいます
投稿情報: からくち | 2010年12 月19日 (日曜日) 午前 09時31分
>入力するセルが偶数行までなら
すみません、、、見落としていました
投稿情報: からくち | 2010年12 月19日 (日曜日) 午前 09時32分
46=MAX(MAX(A2:A3)*MOD(ROW()+1,2),INT(ROW()/2))+1
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午前 11時04分
46=MAX(MAX(A2:A3)*MOD(ROW(A2),2),INT(ROW()/2))+1
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午前 11時06分
>>31=MAX(A3*(A2<A3),INT(ROW()/2))+1
>3行目までですと
>1・2・2
>になってしまいます
補正してみました。
大して短くならず、46字でした。
46=MAX(A3*(A2<A3),INT(ROW()/2+(ROW()/2+1=A2)))+1
投稿情報: min | 2010年12 月19日 (日曜日) 午前 11時08分
通りすがり様の46は、2個目のMAXは不要ではないかと思います。
2個目のMAXをとれば配列数式で43ですね。。
投稿情報: min | 2010年12 月19日 (日曜日) 午前 11時18分
ほぉ~、配列数式だから、+2で、45ですね。
45{=MAX((A2:A3)*MOD(ROW(A2),2),INT(ROW()/2))+1}
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午前 11時34分
()が余計
投稿情報: min | 2010年12 月19日 (日曜日) 午前 11時39分
そういうことですか。かなり短くなりましたね。
43{=MAX(A2:A3*MOD(ROW(A2),2),INT(ROW()/2))+1}
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午前 11時46分
>そういうことですか。かなり短くなりましたね。
おおーーー、、、もうすぐ、、、30台・・・・
・・・・・・・・
もしかして、、、・・・・・
・・・・・
投稿情報: jyo3 | 2010年12 月19日 (日曜日) 午後 01時45分
いや~、さすがにもうこれ以上は…
かなりすっきりシンプルになりましたからね。
と思ったら、
41{=MAX(2:3*MOD(ROW(A2),2),INT(ROW()/2))+1}
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午後 01時50分
42{=MAX(A2:A3*ISEVEN(ROW()),INT(ROW()/2))+1}
40{=MAX(2:3*ISEVEN(ROW()),INT(ROW()/2))+1}
投稿情報: min | 2010年12 月19日 (日曜日) 午後 03時14分
43
42
41
40
どひゃーーー
またきたーーー
・・・・
で、、、きっちーさーーん、、
・・・・に
39を、、、期待・・・・
投稿情報: jyo3 | 2010年12 月19日 (日曜日) 午後 04時46分
今日は出かけていて今帰ってきましたが、すごいことになってますね。
後でゆっくり拝見します。
投稿情報: y sakuda | 2010年12 月19日 (日曜日) 午後 05時48分
minmaxさんの40と42なぜかうまく動きませんね。
ISEVENが配列数式にするとエラーになってるみたいなんですが・・・
何かやり方間違ってるのかな?
投稿情報: y sakuda | 2010年12 月19日 (日曜日) 午後 06時13分
EXCEL2007の関数だからでは?
私はEXCEL2002だから検証できません。
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午後 07時41分
あ、アドインなのか…
投稿情報: 通りすがり | 2010年12 月19日 (日曜日) 午後 07時43分
>あ、アドインなのか…
です。
単独ではISEVEN動くのですが、配列数式だとダメっぽい
投稿情報: y sakuda | 2010年12 月19日 (日曜日) 午後 09時13分
圧縮はできなかった。
投稿情報: きっちー | 2010年12 月20日 (月曜日) 午前 01時41分
きっちーさん、報告ありがとうございます。m(__)m
投稿情報: くまぷー | 2010年12 月20日 (月曜日) 午後 10時54分
>単独ではISEVEN動くのですが、配列数式だとダメっぽい
こちら2007です。
ところで
くまぷー様
次の問題は、誰のでしょうか?
投稿情報: min | 2010年12 月20日 (月曜日) 午後 11時26分
>>単独ではISEVEN動くのですが、配列数式だとダメっぽい
>こちら2007です。
あら、本当だ。
こんなところが2003と2007以降と違うとは思わなかったです^^;
投稿情報: y sakuda | 2010年12 月20日 (月曜日) 午後 11時43分
>次の問題は、誰のでしょうか?
ジョー3さんです。
よろしくお願いいたします。
投稿情報: くまぷー | 2010年12 月21日 (火曜日) 午前 06時04分
>報告ありがとうございます。m(__)m
まーねー、、
39{=MAX(2:3*(-1^ROW()=1),INT(ROW()/2))+1}
投稿情報: きっちー | 2010年12 月21日 (火曜日) 午前 09時51分
あらら、、また、
35{=MAX(2:3*-1^ROW(),INT(ROW()/2))+1}
突破口があるモンだねぇ・・・。
投稿情報: きっちー | 2010年12 月21日 (火曜日) 午前 10時01分
>突破口があるモンだねぇ・・・。
でも、おいらには見つからない・・・
いつも、この先、行き止まり・・・
投稿情報: くまぷー | 2010年12 月21日 (火曜日) 午後 06時22分
短縮は、,,
minmax さんと、、、
きっちー さんと、、、
& 2名ほどの方に、、、、
当てないという自信があるのだ、,,
・・・・・・
・・・・
・・・・
それにしても、、、、
・・・・
20台にはならなかったが、、、、・・・
・・・・・
投稿情報: ジョー3 | 2010年12 月21日 (火曜日) 午後 07時01分
>& 2名ほどの方に、、、、
>当てないという自信があるのだ、,,
・・・・
あ、、、
びっくら、、しすぎたようで、、、、、
・・・・・
勝てない自信が、、、、でした。。
投稿情報: ジョー3 | 2010年12 月21日 (火曜日) 午後 07時08分
>>次の問題は、誰のでしょうか?
>ジョー3さんです。
>よろしくお願いいたします。
あのですね、、、
良いとき方があるようで、、、
気づかなかったのだ、,,・・・・
・・・・・
で、、皆さんに、,期待してるのだ、,,
・・・・・
sakudaさんも、おっしゃってるが、、、自分の問題は、,,
・・・・駄目なのだ、,,,
・・・・・・
忘れたけど、,,
50文字ぐらいで出来そうなのに、、、
150文字ぐらいと、、、
100文字ぐらいの、、、、
2つの解答しかないのだ、、、、
・・・・・
それなのに、、、
30文字、、、とか・・・・四,五名の方がおっしゃったら、、、
、、、、、
もう、、、逃げたくなるのだ、。。。
みじめさに、、、打ちのめされそうで、、、いまから、、、こわいきぶんです。。。
投稿情報: ジョー3 | 2010年12 月21日 (火曜日) 午後 07時14分
ついに35ですか・・・・
すごいな^^;
投稿情報: y sakuda | 2010年12 月21日 (火曜日) 午後 07時31分
きっちーさんのも2007以上が必要ですね。
でもすごいな。
投稿情報: y sakuda | 2010年12 月21日 (火曜日) 午後 07時38分
>きっちーさんのも2007以上が必要ですね。
あら、、、
2003で、、、良かったけど、,,,,
環境が、,ちがう??・・・・・
投稿情報: ジョー3 | 2010年12 月21日 (火曜日) 午後 07時45分
>2003で、、、良かったけど、,,,,
ダメでした。2:3がまずいんだと思う。
投稿情報: y sakuda | 2010年12 月21日 (火曜日) 午後 07時52分
おかしいな。
新規ブックでやったらOKだった・・・
分からん^^;
投稿情報: y sakuda | 2010年12 月21日 (火曜日) 午後 07時54分
新規シートでやりました?
投稿情報: 通りすがり | 2010年12 月21日 (火曜日) 午後 08時28分
>新規シートでやりました?
itiou////
いちおう・・・・・・
・・・・・・
投稿情報: ジョー3 | 2010年12 月21日 (火曜日) 午後 09時02分
新規シートじゃないとダメって理由がよー分からん^^;
投稿情報: y sakuda | 2010年12 月21日 (火曜日) 午後 10時07分
2:3は、A列だけでなく、2行目と3行目のすべての列を合計
するからだと思います。
投稿情報: 通りすがり | 2010年12 月21日 (火曜日) 午後 10時56分
しかし、他にデータがない状態でもダメだった。
まあ、いたずらし尽くしたシートですからw
投稿情報: y sakuda | 2010年12 月21日 (火曜日) 午後 11時23分