基本の解答
21文字(20はわかりませんでした)
=CHAR(90-MOD(-A1,26))
他のは皆さんとほぼ同じのが多いと思いますので
とりあえず皆さんにお任せいたします。
誰も投稿してくれなければ、その時考えます。
(minさん談)
« 第61回 アルファベットの盾 | メイン | 第62回 規格内ですか? »
最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。
画像を読み取れない場合は 別の画像を表示してください。
アカウント情報
(名前は必須です。メールアドレスは公開されません。)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
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 |
やっと帰ってきました。
日本対オランダの戦いがもう少しで始まるから、
そっちのほうに集中している方が多そうですね。
とりあえず、解答が書き込みやすいように条件だけ再度掲載しておきます。
1、基本
2、関数の頭文字C禁止
3、関数の頭文字CとM禁止
4、関数の頭文字Mのみ
5、関数の頭文字CとM禁止で1以上で最大値制限なし
6、関数の頭文字CとM禁止で正負の整数入力値制限なし
7、関数の頭文字Cのみ0以上で最大値制限なし
番外編、関数の頭文字A禁止で1から100までをAからCVと表示
投稿情報: min | 2010年6 月19日 (土曜日) 午後 08時22分
>日本対オランダの戦いがもう少しで始まるから
やっぱり、見ちゃってます (^^ゞ
その間を縫って・・・
「6、関数の頭文字CとM禁止で正負の整数入力値制限なし」の部門で
=RIGHT(LEFT("ZABCDEFGHIJKLMNOPQRSTUVWXY",A1-INT(A1/26)*26+1))
61文字です。
投稿情報: くまぷー | 2010年6 月19日 (土曜日) 午後 08時48分
今帰って来ましたが静かですね。
私はminさんの21も思いつかず、ごく当たりまえの22と29だけでした
普通の22
=CHAR(MOD(A1-1,26)+65)
これもあたり前のCMなしの29
=LEFT(RIGHT(ADDRESS(1,A1),3))
投稿情報: y sakuda | 2010年6 月19日 (土曜日) 午後 09時11分
2、=MID(ADDRESS(1,A1+26),3,1)
番外編
47=MID(CELL("address",INDEX(1:1,A1)),2,1+(A1>26))
48=MID("CBA",5+INT(-A1/26),1)&CHAR(90-MOD(-A1,26))
51=CHAR(9*7^(A1>26)-INT(-A1/26))&CHAR(90-MOD(-A1,26))
40が楽しみです^^
投稿情報: む印 | 2010年6 月19日 (土曜日) 午後 09時20分
>40が楽しみです^^
番外編の40は勘違いだそうです。
投稿情報: min | 2010年6 月19日 (土曜日) 午後 09時22分
む印さんの番外編の47ちょっと不思議です。
新たな発見でした。
番外編
48==LEFT(CHAR(A1/26+64),A1>26)&CHAR(90-MOD(-A1,26))
投稿情報: min | 2010年6 月19日 (土曜日) 午後 09時26分
番外編でちょっと長いけど、、参考になりそうなものを
=MID(CELL("address",INDIRECT("RC"&$A1,)),2,1+(A1>26))
投稿情報: min | 2010年6 月19日 (土曜日) 午後 09時31分
番外編でちょっと長いけど、、参考になりそうなものを
=MID(CELL("address",INDIRECT("RC"&A1,)),2,1+(A1>26))
(再掲)
投稿情報: min | 2010年6 月19日 (土曜日) 午後 09時37分
>=LEFT(RIGHT(ADDRESS(1,A1),3))
おいら、ADDRESSなんて知らなかった・・・
CELL("address",)は思いついたけど上手く使えなくてやめた・・・
投稿情報: くまぷー | 2010年6 月19日 (土曜日) 午後 10時06分
>CELL("address",)は思いついたけど上手く使えなくてやめた・・・
最初の頃やったけど50と長くなっちゃいました。それにCついてるし^^;
=MID(CELL("Address",OFFSET(A1,,MOD(A1-1,26))),2,1)
投稿情報: y sakuda | 2010年6 月19日 (土曜日) 午後 10時12分
4、49=MID("ZABCDEFGHIJKLMNOPQRSTUVWXY",MOD(A1,26)+1,1)
5、37=LEFT(ADDRESS(1,A1-FLOOR(A1-1,26),4))
6、40=LEFT(ADDRESS(1,A1-26*INT((A1-1)/26),4))
7、27=CHAR(90+A1-CEILING(A1,26))
投稿情報: 通りすがり | 2010年6 月19日 (土曜日) 午後 10時18分
む印さんの47,48、51はみな27以上の時AA、ABになっちゃいますね
投稿情報: y sakuda | 2010年6 月19日 (土曜日) 午後 10時24分
今回はなぜか途中からアイデアが全然でなくなり、
Mのみの26とかCのみの27も全くカスリもしなかったですねーー
投稿情報: y sakuda | 2010年6 月19日 (土曜日) 午後 10時28分
>む印さんの47,48、51はみな27以上の時AA、ABになっちゃいますね
番外編なので、それでいいのだ!
>番外編、関数の頭文字A禁止で1から100までをAからCVと表示
投稿情報: 通りすがり | 2010年6 月19日 (土曜日) 午後 10時31分
>普通の22
>=CHAR(MOD(A1-1,26)+65)
>これもあたり前のCMなしの29
>=LEFT(RIGHT(ADDRESS(1,A1),3))
さくださん、、、、
わたしも、、、これで、、、
これいじょうは、、、
なにも、できませんでした。
・・・・・・
投稿情報: ジョー3 | 2010年6 月19日 (土曜日) 午後 10時31分
番外編
>=MID(CELL("address",INDIRECT("RC"&A1,)),2,1+(A1>26))
???こうしてると思ってました、、、
=MID(CELL("address",INDIRECT("C"&A1,)),2,1+(A1>26))
投稿情報: む印 | 2010年6 月19日 (土曜日) 午後 10時37分
>番外編の40は勘違いだそうです。
おーそれは残念(ToT)
投稿情報: む印 | 2010年6 月19日 (土曜日) 午後 10時39分
>=MID(CELL("address",INDIRECT("C"&A1,)),2,1+(A1>26))
あ、そっかRはいらないのか。。
さすがだなあ~
投稿情報: min | 2010年6 月19日 (土曜日) 午後 10時43分
>さすがだなあ~
???
前にminさんがやってませんでしたっけ?
勘違いかなぁ・・・
投稿情報: む印 | 2010年6 月19日 (土曜日) 午後 10時52分
>前にminさんがやってませんでしたっけ?
ちょっと思い出しました。
名前ボックスにCとかRとかいれて遊んだことを。
投稿情報: min | 2010年6 月19日 (土曜日) 午後 10時55分
予想していた解答は、無事出たみたいですね。
あとは、あれ1個だけか~。
見せてもらえるのだろうか?
投稿情報: min | 2010年6 月19日 (土曜日) 午後 11時16分
>あとは、あれ1個だけか~。
「あれ」とは何だろう?
はて?
投稿情報: くまぷー | 2010年6 月20日 (日曜日) 午後 05時29分
>あとは、あれ1個だけか~。
基本の20文字ってやつでは?
投稿情報: y sakuda | 2010年6 月20日 (日曜日) 午後 05時44分
>基本の20文字ってやつでは?
そのつもりです。
投稿情報: min | 2010年6 月20日 (日曜日) 午後 05時50分
だいたい同じような結果なんで,
ちゃんと計算で位置決めします.
=MID(ADDRESS(1,A1),2+LOG(A1,26.5),1)
ADDRESS使うと,16385でエラーでますね.
投稿情報: きっちー | 2010年6 月21日 (月曜日) 午前 11時52分