TOP メニュー

2010年3月

  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      
フォトアルバム

カテゴリー「表計算一筆書き」の115件の投稿

2008年11月16日 (日)

もう一つの「7人の美女」

元ネタはこちら

【´・ω・`】:y sakudaさんからVBAでの回答を頂きました。

---------------------------------------------------------------------------------------

一筆書きの方がどうにもならなかったのでプログラムを作ってみました。
一応、対称や回転で同形になるものは省くようにしてありますが、
回転のチェックが十分かどうか今一つ自信がありません。
(8Queenまでは目検で確認したつもりですがw)
本気でやるなら、本当に回転させてマッチングしてアルゴリズムの確認を
取ったりするところですが、遊びですので、"多分"レベルでそれ以上の検証
はしておりませんw

こちらは1シートに出てきた図形を並べてますので、13以上になると2003では
シートがパンクするので、12×12で打ち止めにしました。
もっとも、13ではパンクした4700パターンでまだ先が長そうでした。
(時間的には12でも10秒程度で終わりました)

書き流しみたいなものですので、あちこち怪しげな代物ですが、座興と思って
ご容赦ねがいます^^
                           (y sakudaさん談)

NQueenV2.xlsをダウンロード

2008年11月15日 (土)

表計算一筆書き(第52問解答例)・・・7人の美女

保存してなかったので、自信がないが、
こんな式だったかなーーー。

39文字
=LEFT("Q",OR(ROW()*2+COLUMN()={10,29}))
いづれにしても、完敗だからねーー

もう少し、短くなるように頑張ってみるけど、

                              (ジョー3さん談)

2008年11月11日 (火)

表計算一筆書き(第52問)・・・7人の美女

恒例ですが、一応ルール

セルA1に式を書く
それを、11×11にコピーする
7個のQ(美女=女王)が、出現する。
そのQは、チェスのQ
同じ列
同じ行
斜めにも、一緒にいてはいけない。
ただそれだけのルール。

・・・・・・・
配置??
どうでも良いのだ(図はないのだ=そんな??!!ばかな??)
おそらく、条件を満たす図は1億通り以上あるだろう。
・・・・・・・
そんな中での、最短の式は??・・・

って、わけで、

これは、はっきり言って、悪児さんが、得意だろう。

で、皆さんが気に入って下されば、うらもんもあるのだ。・・・・

                                  (ジョー3さん談)

**********************************************************************

<今回のルール>

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年11月10日 (月)

表計算一筆書き・・・一番好きな図柄は?

 「表計算一筆書き」も一応フィナーレを迎えました。

ここで今までをちょっと振り返って見ようと思います。

問題総数51題。一番好きな図柄は何だったでしょうか?

くまぷーの場合は・・・

一番:将棋

Onest_043 *

*

*

*

*

*

*

二番:御陵

*

*

Onest_007 *

*

*

*

*

*

*

三番:女王陛下の旗、たなびく下に

*

*

Snssort033 *

*

*

*

*

*

(●`ε´●):なんだ全部自分のじゃないか?!

        遠慮というものを知らないやつだな!!

       バキッ!!(-_-)=○()゜O゜)アウッ!

みなさんは如何でしょうか? 

2008年11月 8日 (土)

表計算一筆書き(第51問解答例)・・・白鳥座

 どうやらsakudaさんには見破られてしまったようです(^^ゞ

三四郎41文字

=If(Std(Col(F6)^2,Row(F6)^2) MOD 7<1,"★")

Excel49文字

=LEFT("★",MOD(STDEV(COLUMN(F6)^2,ROW(F6)^2),7)<1)

・・・で、「白鳥座」の類題として

Onest_054 *

*

*

*

*

*

・・・「白鳥座Ⅱ」とか

*

*

Onest_055 *

*

*

*

*

*

*

・・・「軍配」とか

*

*

Onest_056 *

*

*

*

*

*

・・・「リボン」とか・・・

stdevのこの形の特徴は左上から右下への

対角線ですかね~(^^ゞ

2008年11月 4日 (火)

表計算一筆書き(第51問)・・・白鳥座

 本当は前回までの50問で終わりにするつもりだったのですが

常連さんからのカーテンコールに応えてもう一問ということになりました。

ありがとうございます。

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_053  *
*
*
*
*
*
*
  *
*
*
*
*
**
*
*
*
*
*
★くまぷーは現在沖縄に出張中なのでネットにアクセスできません。
どういう解答が提示されるか楽しみです。(実を言うと出題者は
まともな解答を用意していません)しばらく、顔を出せませんが
よろしくお願い致します。m(__)m

**********************************************************************

<今回のルール>

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年11月 1日 (土)

表計算一筆書き(第50問解答例)・・・五輪

いよいよ、最終回です。みなさん、ありがとうございました。

 ♪何億光年輝く星にも寿命があると教えてくれたのは

あなたでした~♪    山口百恵「さよならの向こう側」より

いや~、山口百恵はよかったなぁ~、(ぜんぜん、関係ないけど)

私の知り合いの中には彼女を女神と崇め、結婚して出産した後でも

彼女が処女であると固く信じているものもおります-閑話休題-

さて、解答例ですが・・・
三四郎47文字
=If(SumSq(Rows(A1:F$6)-4,Cols(A1:$F6)-4)=5,"*")
Excel48文字
=LEFT("*",SUMSQ(ROWS(1:$6)-4,COLUMNS(A:$F)-4)=5)

2008年10月28日 (火)

表計算一筆書き(第50問)・・・五輪

 さあ、いよいよ最終回です。最終回のお題は「五輪」。

これは予告で「五大陸」と言っていた図柄です。

なるべく多くの方に解答を寄せて頂きたいと思い、

「白鳥座」に比べてシンプルな「五輪」をえらびました。

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_052 *
*
*
*
*
*
*
*
*
*
*
*
*
*

**********************************************************************

<今回のルール>

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年10月25日 (土)

表計算一筆書き(第49問解答例)・・・インベーダー

この解答を送る時点では55文字宣言のみ・・・
果たして、はじめの予想どおり、道はただの一本しか無いのでしょうか?

=LEFT("■",OR(ABS(COLUMN()-{3;9})+ROWS(1:$4)={3,7,8,9}))


  (む印さん談)

2008年10月20日 (月)

表計算一筆書き(第49問)・・・インベーダー

【´・ω・`】:いよいよ、オーラス近し、ラス前です。

      出題者は、む印さん。お題は「インベーダー」・・・

      お楽しみ下さい。

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_051 *
*
*
*
*
*
*
*
*
*
*
*
案外簡単すぎるので
皆さん同じ答えになる恐れがあるので
ボツにしていた問題ですが・・・(む印さん談)
*

**********************************************************************

<今回のルール>

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年10月18日 (土)

表計算一筆書き(第48問解答例)・・・座蒲団1枚!( ^o^)ノ◆

【´・ω・`】:sakudaさんも仰っていますが出題者は

      先入観があるのか、いい解答が浮かばないようです。

     (出題していない時もダメだろ、というツッコミは厳禁)

Aタイプ

三四郎(59文字)

=If(SumSq(Cols($F11:K16)-2,Rows(K$6:P11)-2) IN {2,8,9,10},"*")

Excel

最初にやったもの(61文字)

=LEFT("◆",OR(SUMSQ(COLUMNS(A:$F)-2,ROWS(1:$6)-2)={2,8,9,10}))

Excel

(60文字)

=LEFT("◆",OR(SUMSQ(COLUMN()-6,ROW()-6)={0,4,8,16,17,20,18}))

Bタイプ

三四郎(60文字)

=If(SumSq(Col(A1)-6,Row(A1)-6) IN {0,2,4,8,16,17,20,18},"*")

Excel

最初にやったもの(63文字)

=LEFT("◆",OR(SUMSQ(COLUMNS(A:$F)-2,ROWS(1:$6)-2)={0,2,8,9,10}))

Excel

(62文字)

=LEFT("*",OR(SUMSQ(COLUMN()-6,ROW()-6)={0,2,4,8,16,17,20,18}))

2008年10月13日 (月)

表計算一筆書き(第48問)・・・座蒲団1枚!( ^o^)ノ◆

【´・ω・`】:いよいよ、48問目。

      気の利いた解答には・・・

      山田くん、( ^o^)ノ◆ 座蒲団1枚!!

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_049
*
*
*
*
*
*
*
3
(Aタイプ)
*
*
*
Onest_050 *
*
*
*
*
*
*
*
*
*
*
(Bタイプ)
*
*
*
*
*
*

**********************************************************************

<今回のルール>

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年10月11日 (土)

表計算一筆書き・・・【お宝・第47問解答例】

今回に限りませんが、自分の出題の時はどうも上手く行かない・・・・・
気合が入らないのか、先入観があるのかアイデアが出てきません。

私の一番短いものはハイブリッドの69どまりでした
=LEFT("\",OR(COLUMNS(A:$F)+ROW()=6,ISREF($K$11 (D3:H3,D5:H5,F1:F6))))

最初に考えた、縦線をRCで同時に引くハイブリッド(結局長くなっちゃう)72
=LEFT("\",OR(ROWS(1:$5:A$11)-COLUMNS(A:$F)=6,ISREF($K$9 (D1:H1,D3:H3))))

RC路線では、結局むりやりになり、最短は72
=LEFT("\",OR((ROW()-8)^2+COLUMNS(A:$F)^3={1,2,5,9,10,24,28,52,100,174}))

純RCならやはり↓の75の方がまともですね
=LEFT("*",OR((ROW()-{7,9})^2+(COLUMN()-6)^2={0;1;4},COLUMNS(A:$F)+ROW()=6))

なお、A式、K式もやってみましたが、A71、K72から進展しませんでした。

                                  (y sakudaさん談)

2008年10月 7日 (火)

表計算一筆書き・・・お宝【問題・その47】

【´・ω・`】:今回はy sakudaさんが問題を送ってくれました。

      表計算一筆書きの第47問目です。ここまできたら

      是非、50題までは続けたいものです。

問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_048 *
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
難しい問題が続いたので、簡単なのもいかがかと思います。
お題は「お宝」です。
以前出たカクテルグラスの類似であれより簡単ですので、
普通に70文字台で誰でもできると思います。
ただし、究極の式がどのくらいになるかは神のみぞ知るですね~~
                                (y sakudaさん談)

**********************************************************************

<今回のルール>

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年10月 4日 (土)

表計算一筆書き・・・米老鼠【解答例】

【´・ω・`】:今回も難しかったなぁ・・・それではminmaxさんの解答です。

      ご覧下さい。

A系部門
91文字
=MID(" ●
●",AREAS($K$11(A:K,B7:D11,A8:E10,H7:J11,G8:K10,C3:I5,D2:H6,E1:G7,F3,E4,G4,F5)),1)

その他部門
82文字
=LEFT("●",OR((3-ROW())^2+({3;9}-COLUMN())^2={4,5},COUNTBLANK(A9:$F$16)={1,4,8,9}))

2008年9月29日 (月)

表計算一筆書き・・・米老鼠【問題】

【´・ω・`】:今回はminmaxさんの出題です。ディズニーの

      有名なキャラクターをモチーフにしています。

      でも、ちょっと怪しげなので中国製の「米老鼠」です。

問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_047 *

*

*

*

*

*

*

9
9
9

**********************************************************************

<今回のルール>

A系でやると比較的すんなり出来てしまうので、純A系とその他の

部門ではっきり分けて解答を出してもらうようにして頂きたい

と思います。(minmaxさん談)

コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年9月27日 (土)

表計算一筆書き・・・タイフーン【解答例】

 いやあ、今回はここの常連さん達が怪物なんだということを

再認識しました。(^^ゞ

あの問題で70台、そして60台の解答がでてくるとは?!

こちらの解答例はまったくおそ松くんなんですが

行きがかり上、何も出さないわけにはいかないので・・・

Excel86文字

=LEFT("★",ISREF($K$11 (11:11,A:A,B1:I1,J1:J9,C9:I9,C4:C9,C3:H3,H4:H7,E7:G7,E5:E6,F5)))

2008年9月22日 (月)

表計算一筆書き・・・タイフーン【問題】

【´・ω・`】:前に「ぐるぐる渦巻き」という問題があったが実は「ぐるぐる渦巻き」の

     原型はこの「タイフーン」であったのだ。当時、上手い解法が

     見つからなくてお蔵入りになったという曰く付きの問題だ。

(●`ε´●):出題するということは「上手い解法」が見つかったのか?

【´・ω・`】:いや、見つかっていないんだ。上手い解法は皆さんにお任せという

     ことだ。

(●`ε´●):いい加減なやつだな。

【´・ω・`】:否定はしないよ。 

問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
9
9Onest_046                                             
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

**********************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

2008年9月20日 (土)

表計算一筆書き・・・手裏剣Ⅱ【解答例】

【´・ω・`】:いや~、参りました。とうとう49文字の解法は

      見つからずじまいでした。(^^ゞ

Excel55文字

=LEFT("★",MOD(STDEV(COLUMNS(A:$F)^2,ROWS(1:$6)^2),7)<1)

三四郎51文字

=If(Std(Cols(A1:$F6)^2,Rows(A1:F$6)^2) MOD 7<1,"★")

2008年9月15日 (月)

表計算一筆書き・・・手裏剣Ⅱ【問題】

【´・ω・`】:この問題のタイトルは手裏剣Ⅱ・・・

     くまぷーが三四郎でやってみたら、Excelよりも

     5文字短くできた・・・。

     この頃、悪児さんやきっちーさんを筆頭とする三四郎使いの

     姿が見えないのでひょっとしたら、二人を

     召喚できるのではないかと思い、この問題を出してみた。

     三四郎でくまぷーよりも短い式が作れるか?!

     いざ、尋常に勝負!! 

     (なんか、あっという間にたたき伏せられる予感・・・(^^ゞ )

     そしてExcel使いの常連さん達!!

     三四郎よりも短い式が作れるか?!

     (これも、あっという間にたたき伏せられる予感・・・(^^ゞ )

     

問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_045 *

*

*

*

*

*

*

*

**********************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

  

2008年9月13日 (土)

表計算一筆書き・・・ 将棋【解答例】

【´・ω・`】:書き出し156を悪戦苦闘の末、84まで縮めたのですが

      上には上がいるもので、どうやら最短は81のようです。

     ・・・で頑張ったのですが結局、この81はくまぷーには

     見つけることができませんでした。(>_<)

【解答例】

Excel84文字

=IF(ISERR($K$10 B1:J9),"■",MID("香桂銀金王金銀桂香 角     飛 歩歩歩歩歩歩歩歩歩",COLUMN()-9*ROW()+89,1))

三四郎99文字

=If(Max(Rows(A1:F$6),Cols(A1:$F6))=6,"■",Mid("香桂銀金王金銀桂香 角     飛 歩歩歩歩歩歩歩歩歩",Col(A1)-9*Row(A1)+89,1))

2008年9月 6日 (土)

表計算一筆書き・・・あり【解答例】

【´・ω・`】:いや~、今回は42文字最短で・・・

      これで~、きまりですぅ~♪

      これしかぁ~、ないのでっすう~♪

      ・・・と思っていたのですが、やはり

      そうは問屋が卸さなかったようです。

【解答例】

★Excel42文字

=LEFT("◆",MOD(ROWS(1:$6),COLUMNS(A:$F))=1)

★三四郎42文字

=If(Rows(A1:$F$6) MOD Cols(A1:$F$6)=1,"◆")

【´・ω・`】:締め切りぎりぎりで39文字で出来ました。

★Excel39文字

=LEFT("◆",MOD(ROW()-5,COLUMNS(A:$F))=1)

2008年9月 2日 (火)

表計算一筆書き・・・あり【問題】

問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_042  *

*

*

*

*

*

*

*

基本に戻って動きは無し、静止画です。

**********************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*既出問題と解答例はこちら

*

お知らせ

今週のお題はモスラ・・・

モッスラ~や♪

モッスラ~♪

・・・と思ったけど

やっぱり、「アリ」に決定!!

2008年8月30日 (土)

表計算一筆書き・・・カレンダー【解答例】

くまぷーさん こんにちは。

実力試験問題の調子はいかがですか?

お忙しいところだと思いますがよろしくお願いします。

【´・ω・`】:kirさん、お気遣い頂きありがとうございます。

      あと、もう少しです。なにせ、仕事が遅いもんで・・・(^^ゞ

---------------------------------------------------------------------------------------

※A1:A3を選択して数式を入力し、Ctrl+Shift+Enterで確定。K列→11行の順でドラッグして完成
2008年9月限定
58:{=TEXT(39691+INT((ROW()-1)/3)*11+COLUMN(),{"d";"aaa";""})}
55:{=TEXT(39691+(ROW(A3)/3-1)*11+COLUMN(),{"d";"aaa";""})}
51:{=TEXT(39680+ROW(A3)/3*11+COLUMN(),{"d";"aaa";""})}
50:{=TEXT(39680+ROW(A3)*3.7+COLUMN(),{"d";"aaa";""})}
年月違うが図は同じ
48:{=TEXT(445+ROW(A3)*3.7+COLUMN(),{"d";"aaa";""})}
来月表示
64:{=TEXT(EOMONTH(NOW(),0)+ROW(A3)*3.7-11+COLUMN(),{"d";"aaa";""})}

【番外編】七曜カレンダー 基本形:DATE(年,月,1)-WEEKDAY(DATE(年,月,1))+7*(週-1)+曜日
来月:=TEXT(EOMONTH(NOW(),0)-WEEKDAY(EOMONTH(NOW(),0)+1)+7*ROW()+COLUMN()-13,REPT(IF(A11=0,"d","aaa"),E1<>0))
今月:=TEXT(NOW()-DAY(NOW())-WEEKDAY(NOW()-DAY(NOW())+1)+7*ROW()+COLUMN()-13,REPT(IF(B11=0,"d","aaa"),E1<>0))

2008年8月26日 (火)

表計算一筆書き・・・カレンダー【問題】

 今回が復活・表計算一筆書きの最終回!!

さあ、おおとりを飾るはkirさん!!

お題はカレンダー!!

それでは心ゆくまでお楽しみ下さい(^O^)

********************************************************

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_040 *

*

*

*

*

*

*

*

一般の方にも興味を引きそうな問題にしてみました。

年月が表記されていませんが、2008年9月以降のイメージです。

**********************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

*

*

2008年8月23日 (土)

表計算一筆書き・・・顔 【解答例】

 今回は解答者としては丸で駄目です。

あんまり晒したくない出題者解ですが^^;
-------------
今回は特に手段を隠しての出題ではなかったのですが、
出題後も全くこれと言ったアイデアはでず、ほとんど最初に考えた
解答のままでした。
土曜日の夜は観客として楽しませていただきますwww

顔1 83
=LEFT("●",OR(ROWS(1:$3)+ABS(COLUMN()-{3,9})=3,ISREF($K$11 (F6,E5:G5,E1:G1,H2,D2))))

顔2 83
=LEFT("●",OR(ROWS(1:$3)+COLUMNS(A:$I)=4,ISREF($K$11 (F6,E5:G5,E1:G1,H2,D2,G9:K9))))

ウインク 153
=LEFT("●",OR(ISREF($K$11 (F6,E5:G5,E1:G1,H2,D2)),ROWS(1:$3)+ABS(COLUMN()-{9,15}+6*MOD(SECOND(NOW()),2))=3,(COLUMN()<6)*(ROW()=3)*MOD(SECOND(NOW())-1,2)))

---------------

【´・ω・`】:y sakudaさん、引っ越しでお忙しい中、

      本当にありがとうございました。

2008年8月19日 (火)

表計算一筆書き・・・顔 【問題】

 今回ははy sakudaさんの第4弾・・・

で・・・、(なんの脈絡もなく)y sakudaさんの過去問です。

1.皇帝

2.くまぷーさん

3.ロールシャッハテスト

・・・参考までに(^O^)

-------------------------------------------
先週はローテーションを守れないことになり、ご迷惑をおかけしましたm(__)m
k@自転さんのチェッカーフラッグは極限の短縮を争うことになりましたので、今回は極端には短くならない
具象問題にしました。

顔らしき図形です。
物足りない方は、もう一つ右目をつぶった絵を作り、交互に入れ替えてウィンクさせて

ください。

両方の静止画もウインクも一応やってみましたが、結構長くなっちゃいました。
どうもあまりうまい手がなさそうな気もしますが、1文字刻みの短縮争いになればと思ってます^^
私も最初から解答者に回って参加させていただきまーーす。

そういう主旨ですので、字数は最初からオープンでよろしいかと思います。
---------------------------------------------------

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
(顔1)
Onest_039 *
*
*
*
*
*
*
*
*
*
*
*
*
*
(顔2)
Onest_038

2008年8月16日 (土)

表計算一筆書き・・・チェッカーフラッグ【解答例・代理くまぷー】

 Kさんの到着がおくれているので・・・

【固定版18文字】

A1からB2までを選択。

A1に・・・

={"■","";"","■"}

・・・と入力して、Shift+Ctrl+Enter。

マウスをB2の右下に合わせ、プラス形になったら

下方向に11行目までドラッグ。次に右方向にK列までドラッグ。

【固定版22文字】

A1からB2までを選択。

A1に・・・

=LEFT("*",{1,0;0,1})

・・・と入力して、Shift+Ctrl+Enter。

マウスをB2の右下に合わせ、プラス形になったら

下方向に11行目までドラッグ。次に右方向にK列までドラッグ。

【白黒反転版53文字】

A1からB2までを選択。

A1に・・・

=MID({"* "," *";" *","* "},MOD(RIGHT(NOW(),3),2)+1,1)

・・・と入力して、Shift+Ctrl+Enter。

マウスをB2の右下に合わせ、プラス形になったら

下方向に11行目までドラッグ。次に右方向にK列までドラッグ。

2008年8月12日 (火)

表計算一筆書き・・・チェッカーフラッグ【問題】

 今回の出題者はあのk@自転さん。「カクテルグラス」に続く衝撃の第2弾!!

前売りは既に完売、当日売りを求めて劇場前には長蛇の列!!

今、話題の「チェッカーフラッグ」の幕が静かにあがる・・・

********************************************************

今回はちょ~~~~~初心者問題です^^/
多分、皆さんは物足りないな~~~とか思うかもしれません^^;
題目は「チェッカーフラッグ」
そう!w
題名だけでわかるこの簡単さ^^;
今までROM専だった方も是非参加してください^^
あ、、、物足りないという方は、、、
是非、、、旗を揺らしてみてください!w
・・・・ってそれは無理だよね~~~~^^;
てか、、、揺れるように見えたら面白いかも^^;
・・・やっぱり無理だよな~~~^^;
てことで、、、よろしくで~~す^^/

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

Chkflg *

*

*

*

*

*

*

**********************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

2008年8月11日 (月)

出題者順番変更

 次回(8/12)の出題者はy sakudaさんの予定でしたが

都合により、k@自転さんに変更いたします。

よろしくお願い致します。m(__)m

2008年8月 9日 (土)

表計算一筆書き・・・フォー・リーヴス【解答例】

【´・ω・`】:今回は完全に観客モードでした・・・。

     みなさんの解答を見るのが楽しみです。

     下は、えくせるバカさんから頂いた解答例です。

解答例
【幸福】
32文字
=LEFT("■",ISERR((F:F,4:4) $K$9))

【花占い】
93文字
=LEFT("●",SUM((COLUMN()>{5,0})+(ROW()<7),ROW()=6)*ISERR((F:F,4:4)
$K$9)>MOD(SECOND(NOW()),5))

87文字
=LEFT("●",AREAS((A:K,A:F,F:F,4:9,4:9) $K$9)*ISERR((F:F,4:4)
$K$9)>MOD(SECOND(NOW()),5))

2008年8月 5日 (火)

表計算一筆書き・・・フォー・リーヴス【問題】

【´・ω・`】:暑い日が続いていますが、みなさん、お元気でしょうか?

      さて、今回の出題はえくせるバカさんです。お題は「フォー・リーヴス」・・・

     このお題を聞いて、ああ、マグマ大使のマモルくんを思い出した方は

どこに出しても恥ずかしくない立派なおじさんです。(^^ゞ

********************************************************

<コメント>
今回は皆さんに習って動くやつも考えました^^;
お題は「フォーリーブス」で2問あります。
1問目:【幸福】は初心者向けの固定版です。

常連の皆さんには1問目は、余りに簡単すぎますのでお次を・・・

2問目:【花占い】は、文字の色を変え花に見立てていますが
基本は【幸福】と同じ形。
F9を押すと花びらが一枚づつ無くなっていくというものです。

文字数は最初からオープンでいいと思いますd^^

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

(1問目)

Four *

*

*

*

*

*

*

(2問目)画像をダブルクリックすると・・・・

*

Flower *

*

*

*

*

*

*

*

*

*

*

(追加図)

Onest_037

2008年8月 2日 (土)

表計算一筆書き・・・ダイヤモンドX(バッテン)【解答例】

解答(平成20年7月29日作成)

ダイヤモンド・バッテン
おもて問の解答
基本1:72文字
=LEFT("◆",OR((ROWS(1:$6)+COLUMNS(A:$F))=6,(ROWS(1:$6)-COLUMNS(A:$F))=0))
基本2:68文字
=LEFT("◆",SUMSQ(SIN(ROWS(1:$6)*PI()/6),COS(COLUMNS(A:$F)*PI()/6))=1)
最短:54文字
=LEFT("◆",OR((ROWS(1:$6)+COLUMNS(A:$F)*{1,-1})={6,0}))

うら問の解答
基本:66文字
=LEFT("◆",SUMSQ(SIN(ROWS(1:$6)*PI()/6),COS(COLUMNS(A:$F)*PI()/6)))
最短:51
=LEFT("◆",SIN(ROWS(1:$6)/2)+COS(COLUMNS(A:$F)/2)^2)

ということで、最短を比較すると、うら問の方が3文字少ないという結果でした。

おまけで作ったサンプルの解答(文字数はあまり気にしてません)
Sample1(ダイヤ爆発)
=LEFT("◆",OR((ROWS(1:$6)+COLUMNS(A:$F)*{1,-1})=MOD(SECOND(NOW()*10),12)*{1,0}))
Sample2(色塗り入替)
=LEFT("◆",(SUMSQ(SIN(ROWS(1:$6)*PI()/6),COS(COLUMNS(A:$F)*PI()/6))-MOD(SECOND(NOW()*5),2)*2)^2)
ついでに・・・、目の錯覚だと思いますが、
サンプル版の中心をじっと見つめていると動いていない部分は色が薄くなります。
ちょっと不思議

2008年7月29日 (火)

表計算一筆書き・・・ダイヤモンドX(バッテン)【問題】

【´・ω・`】:今回の出題は、いつも何かやってくれる切れ者の

      あのminmaxさんだ。各々方、ご油断召されるな!!

********************************************************

ダイヤモンドシリーズ第3弾?
再開されてから難しい問題が続いていますね。
今回は初めての方でも参加しやすい?問題とし
表計算一筆書きの原点を振り返って作成しました。

お題
ダイヤモンドX(バッテン)

「おもて問」と「うら問」で出題です。
おもて問は初めての方でも簡単に出来ると思います。
うら問はおもて問の発展系で
一部分を塗りつぶしたものです。
うら問は自分でも難しいのか簡単なのかよく分かりません。

【おもて問】

*

*

Onest_035 *

*

*

*

*

*

*

*

【うら問】

*

*

Onest_036 *

*

*

*

*

*

*

*

<今回のルールはこんな感じでお願いします>
火曜20時~木曜20時
 (おもて問)
 1.80未満の文字数そのものは、書かないでください。
 2.80未満を達成した方は、80未満達成(2種)、という感じで、報告を上げて下さい。
 3.80以上については、現在92文字、という感じで、文字数を上げて下さって結構です。
 (うら問)
 1.文字数そのものは、書かないでください。
 2.おもて問で80未満を達成している方はおもて問との差15という感じで、報告を上げて下さい。
 3.うら問しか出来ていない方は80未満達成(2種)、80以上(2腫)という感じで、報告をあげてください。
木曜20時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

さて、おもて問とうら問ではどっちが短いのかな~?

※物足りない方は、再計算を利用してダイヤモンドの大きさを変えるとか
いろいろアレンジしてもらっても結構です。あくまでも問題ではありませんが。

********************************************************

【´・ω・`】:これが真のうら問だ。画像をダブルクリックすると・・・・

【おもて問・うら】

*

*

Ie__2

*

*

*

*

*

*

*

*

【うら問・うら】

*

*

Ie2 *

*

*

*

*

*

2008年7月28日 (月)

表計算一筆書き・・・お知らせ

 次回の出題者はminmaxさんです。

ご本人曰く・・・・・・・・・・

「 今回は初めての方でも参加しやすい?問題として

表計算一筆書きの原点を振り返って作成しました。」

とのことです。

タイトルは・・・

ダイアモンドX・・・

Coming Soon!!

2008年7月26日 (土)

表計算一筆書き・・・回転する炎の剣【解答例・代理くまぷー】

【´・ω・`】:前回のかず師匠に続き、ジョー3師匠の到着も

      遅れています。しかたがないので前座のくまぷーが

      師匠の到着まで場つなぎをさせて頂きます。

【解答例・固定】

=MID(" ■炎■",AREAS($K$9 (I2:I6,A4:I4,4:4,A:K)),1)

(48文字)

=IF(ISREF($K$9 (I2:I6,I4:K4)),"■",LEFT("炎",ROW()=6))

(52文字)

【解答例・回転】

=CHOOSE(MOD(SECOND(NOW()),4)+1,IF(ISREF($K$9 (I2:I6,I4:K4)),"■",LEFT("炎",ROW()=6)),IF(ISREF($K$11 (D9:H9,F9:F11)),"■",LEFT("炎",COLUMN()=6)),IF(ISREF($K$9 (C2:C6,A4:C4)),"■",LEFT("炎",ROW()=6)),IF(ISREF($K$11 (D3:H3,F1:F3)),"■",LEFT("炎",COLUMN()=6)))

(248文字)

48文字を発見したのが、7:15くらいだったから

回転版を考える時間がもう少し欲しかった・・・。

2008年7月22日 (火)

表計算一筆書き・・・回転する炎の剣 【問題】

【´・ω・`】:前回の流れをくんだまたまた動きのある問題です。

      しかし、この問題が送られてきたのは、「侵入者」の

      発表以前ですので、偶然動きのある問題が重なった

      というわけです。あ、申し遅れました。出題はジョー3さんです。(^O^)

【問題】

なんか、マンガっぽくなっちゃいました。ごめん、             
恒例のようにセルA1の式をコピーで下記の形を作る。             
物足りない方は、回転させる。             
回転はF9押し続けて回ること、他方法は自由。

*

*

Onest_031 *

*

*

*

*

*

*

Onest_032 *

*

*

*

*

*

*

Onest_033 *

*

*

*

*

*

*

Onest_034 *

*

*

*

*

*

*

**********************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

2008年7月19日 (土)

表計算一筆書き・・・侵入者【解答例・代理くまぷー】

かず師匠の到着が遅れているので

代理のくまぷーの解答です。(^^ゞ

★三四郎(60字)

=If(Right(Now(),3) MOD 121+1=Row(A1)+(Col(A1)-1)*11,"白","黒")

ちなみに三四郎の再計算はShift+F2です。(^^ゞ

上式をA1からK11にコピーしてShiftを押したままF2を

押して下さい。

★Excel(60字)

=IF(MOD(RIGHT(NOW(),3),121)+1=ROW()+(COLUMN()-1)*11,"黒","白")

Excelの再計算はF9です。

上式をA1からK11にコピーしてF9を押して下さい。

2008年7月15日 (火)

表計算一筆書き・・・侵入者【問題】

【´・ω・`】:いよいよ、復活第二弾!かずさんの登場だ!!

********************************************************

梅雨が明けて、蒸し暑い日々が続きますね。
またまた、熱がでそうですね。
σ(^^)は夏の定期修理のまっさ中で、熱中症になる寸前ですよw

ところで、くまぷーさんのお題で、エネルギーを使い果たす前に、
お次のお題をお送りしておきます。

お題は「侵入者」、11×11マスに漢字を一文字記述して、
一セルだけ、よく似た漢字にして頂くものです。

サンプルは、白と臼を入れてみました。
再計算毎に一セルだけが変わるようにして下さい。

また、見分けが付きにくい文字を探して、白と臼の代わりに
して頂いてもいいです。

                                                    かず
********************************************************

【´・ω・`】:かずさんから頂いた図柄は下の通りだ。

Onest_029 *

*

*

*

*

*

【´・ω・`】:しかし、正直なところ老眼・・・の方も多いと

      思う。これでは何が何だかわからないという

      文句がでそうなので・・・・「臼」の字を赤にしたのが

      下図だ。

Onest_030 *

*

*

*

*

*

【´・ω・`】:この図ではD7が「臼」だということがわかるだろうか?

*************************************************************************

<今回のルール>
 コメント(文字数を含む)、質問即OK。ただし、式そのものや、

式の内容が分かるような表現は、答え合わせ(土曜20時)まで、

ご遠慮下さい。

*************************************************************************

      

2008年7月12日 (土)

表計算一筆書き・・・学舎【解答例】

結局80文字から、短くすることができませんでした。(^^ゞ

完敗です。(^^ゞ

【解答例】

=LEFT("★",OR(SUMSQ(ROW()-6,COLUMN()-6)={0,2,8,20,25,26},ISREF($K$9 (E6:G6,F7))))

今、劇団新感線の「五右衛門ロック」を新宿コマに観に行って

いるのでレスができませんがよろしくお願いいたします。m(__)m

2008年7月 8日 (火)

表計算一筆書き・・・学舎【問題】

【´・ω・`】:いよいよ、「表計算一筆書き」の復活第一弾だ!!

      「表計算一筆書き」は初めてという方は以下を参考に

      してほしい。既出の問題と、その解答が書いてある。

      http://kumapooh2007.hp.infoseek.co.jp/

      さて、問題だ。

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

School001 *

*

*

*

*

*

*

*

(●`ε´●):なんだ地図の記号か?!

【´・ω・`】:うん、minmaxさんの「進入禁止」から連想したんだ・・・

*************************************************************************

<今回のルール>
火曜20時~木曜20時
 1.90未満の文字数そのものは、書かないで下さい。
 2.90未満を達成した方は、90未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.90以上については、現在92文字、という感じで、
  文字数を上げて下さって結構です。
 

木曜20時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

*************************************************************************

出題者氏名 お題 出題予定日 備考
1 くまぷー 学舎 7/8(火)  
2 かずさん 侵入者 7/15(火) OK確認済み
3 ジョー3さん 回る火の剣 7/22(火) OK確認済み
4 minmaxさん 未定 7/29(火) OK確認済み
5 えくせるバカさん 未定 8/5(火) OK確認済み
6 y sakudaさん 未定 8/12(火) OK確認済み
7 K@自転さん 未定 8/19(火) OK確認済み
8 kirさん 未定 8/26(火) OK確認済み

2008年7月 7日 (月)

表計算一筆書き・・・第二部

いよいよ明日再開なんだけど・・・

人があつまるかなぁ・・・

ちょっと心配・・・o(^-^)o

2008年6月19日 (木)

表計算一筆書き・・・Returns!!

 いよいよ、再開の時(7/1)が近づいてきました。

・・・ということで、2度目の出題ローテに加わって頂ける方の

ご都合を伺いたいと思います。いつ頃がよいか、または

いつ頃はダメなのかをお知らせ願えたらと思います。

よろしくお願いいたします。m(__)m

※日付の入っていない方の順番は仮のものです。

※赤字は決定

  出題者氏名 お題 出題予定日
1 くまぷー 学舎 7/1()
2 えくせるバカさん 未定 未定
3 ジョー3さん 未定 7/22()
4 y sakudaさん 未定 未定
5 minmaxさん 未定 未定
6 kirさん 未定 未定
7 かずさん 未定 未定
8 K@自転さん 未定 未定

2008年4月27日 (日)

表計算一筆書き・・・勇者を求む

2周目の出題ローテに加わってくれる方を

求めたら、即座にジョー3さんとえくせるバカさんが

名乗りを上げてくれました。

自薦・他薦よろしくお願いいたします。m(__)m

  出題者氏名 お題
1 くまぷー 学舎
2 ジョー3さん 未定
3 えくせるバカさん 未定
4 y sakudaさん 未定
5 minmaxさん 未定
6 kirさん 未定
7 かずさん 未定

2008年4月21日 (月)

表計算一筆書き・・・感想戦

今帰ってきました。(^O^)

バドミントンの関東大会の地区予選が今週末なので

部活三昧です。(^^ゞ

>どこかで反省検討会しまひょ

>くまぷーさんから休止のお知らせスレッドを

>作ってもらってそこで話せばいいくらいかな。

・・・ということなのでスレを立てました。

よろしくお願いいたします。m(__)m

※えくせるバカさんのご意見により

  ちょっとタイトルを変えてみました。(^^ゞ

                          (4/20 18:10)

  

2008年4月19日 (土)

表計算一筆書き・・・ダンジョン【解答】

ダンジョンの解答
今回は大変お騒がせ致しました。
私がやった最短の文字数は14です。
その次が16です。

14は三四郎で
=If(B2=D4,"」")
16はエクセルで
=LEFT("」",B2=D4)
です。

お題をダンジョンにした理由は・・・
えくせるバカさんのおっしゃるとおりで今さらって感じですが、
参照セルB2とD4をちょっとずらすだけで同じ文字数でも
図形ががらっと変わってしまうこと、
範囲外の所にちょっと何かを入力しただけでも
同様の現象が見られることです。
まさに、ロールプレイングゲームのダンジョンのように
地下1階、2階と風景が変わるみたいです。
さらに、数式の入力範囲を広げるだけで
図形が変わるところも面白い所です。
例えば、
=LEFT("」",D3=H7)
とA1に入力した場合
それを、
K11までコピーした場合と
V22までコピーして4倍に広げた場合では
違ったものに見えてしまうのです。

文字数16文字の式でどんなユニークな図形ができるか
コンテストでも開けそうなくらい・・・。
(それは無理か~)

ところで、
答えをどなたも求めることが出来なかったら
どうしようと思っていましたが、
えくせるバカさんを始め何人かが達成出来てほっとしています。
えくせるバカさんの御陰かも・・・。

普通に関数を使った数式は様子を見て公開します。
・・・やっぱり、つまらんもんですが1個だけ公開しようかな~
{=T({"」","」",0,"」",0,0,0,"」","」",0,"」";"」","」",0,"」",0,0,0,"」","」",0,"」";0,0,0,"」",0,0,0,"」","」",0,"」";"」","」","」","」",0,0,0,"」","」",0,"」";0,0,0,0,0,0,0,"」","」",0,"」";0,0,0,0,0,0,0,"」","」",0,"」";0,0,0,0,0,0,0,"」","」",0,"」";"」","」","」","」","」","」","」","」","」",0,"」";"」","」","」","」","」","」","」","」","」",0,"」";0,0,0,0,0,0,0,0,0,0,"」";"」","」","」","」","」","」","」","」","」","」","」"})}
で377文字です。

皆さんローテーションお疲れ様でした~。

Onest_028

2008年4月15日 (火)

表計算一筆書き・・・ダンジョン【問題】

お題~ダンジョン


転勤による新しい仕事で考えるゆとりもなく、
パソコンの調子も悪かったので
単純図形にさせていただきました。
解答するのは簡単だと思います。
いろいろな方法を追求してみてください。
お題を「ダンジョン」にした理由は後ほど・・・。

※ローテーションの最後でもあり、使用している関数を一部公開でやってみたいと思います。
 純粋に最短文字数を追求するのも良し。
 長い文字数を追求するのも良し。
 他の解答者の使用している関数を見て、何とか別の方法を探すのも良し。
 他の解答者の使用している関数と文字数を見て、その関数を使ってもっと短く出来る方法を探求するのも良し
ってことで・・・。

で、今回のルールは次のとおりでお願いしたいと思います。
★火曜20時~木曜20時
 1.文字数は最初から公開してもらって結構です。

 2.式の内容が分かるような表現はご遠慮ください。

★木曜20時以降。

 1.使用している関数のうちポイントとなる1つ以上の関数と文字数を報告して下さい。
   (例「VLOOKUPを使って564文字です。」)

 2.式そのものは、答え合わせ(土曜20時)まで、ご遠慮下さい。

【問題】セルを利用して下のような図を描きたい。

  一つのセルに入力した数式を他のセルにコピペすることで
  図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_027

2008年4月14日 (月)

表計算一筆書き・・・お知らせ2008_04_14

さあ、今度のminmaxさんが表計算一筆書き-問題競作シリーズの

最後の出題者になります。

そのお題は・・・

ダンジョン

・・・さて、どんなモンスターが潜んでいるのか・・・・

*********************************************************************************************

出題予定表

順番 担当者 出題予定日 お 題
1 くまぷー 2/12 独裁者
2 えくせるバカさん 2/19 {UP}
3 悪児さん 2/26 シリーズ (中禅寺湖シリーズ第3弾)
4 K@自転さん 3/4 カクテルグラス
5 かずさん 3/11
6 y sakudaさん 3/18 ロールシャッハテスト
7 ジョー3さん 3/25 風林火山
8 kirさん 4/1 流星
9 きっちーさん 4/8 夜更け
10 minmaxさん 4/15 ダンジョン

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年4月12日 (土)

表計算一筆書き・・・夜更け【解答】

問題を出した日に終了モードなんて、ツワモノ向けにはならないような気がした。

三四郎 RC万能系

92文字

=If(IsOdd(Fold("00121030128616761088406410881088108840944094",4,Row(A1)) DIV 2^Col(A1)),"●")

あっさり破られていた。


きらきら星については鑑賞会でお楽しみ下さい。

***********************************************************************

きらきら星についてはファイルをメールにて

送付していただければ、順次展示させて

頂きます。よろしくお願いいたします。

                      くまぷー

***********************************************************************

作品展示会

1.Excel_Bakasan_tukiyonohoshi.zipをダウンロード (えくせるばかさん)

    F9キーを押して下さい。星が瞬きます。

2008年4月 8日 (火)

表計算一筆書き・・・夜更け【問題】

こんにちは(?)・・・(^^)

第9番、表計算一筆書きの問題です。
お絵かきしました。

回答する義務が発生するのかあ。ショーがないなぁ。
大層な回答が出来るかどうかわからないので、その辺はゴメンして。(* *)ゞ



*********************************************************************************************
タイトル:夜更け

コメント:図形ではなくお絵かきになってます。

     絵を描いて・・・何にも考えていません (^^;;;

     どちらかと言えば、A系でしょうか。

     さて、こんなパターンはどういう展開になるのか。

【問題】セルを利用して下のような図を描きたい。

  一つのセルに入力した数式を他のセルにコピペすることで
  図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_026 *

*

*

*

*

*

*

*

 おまけ(お遊びです)
  さらに、いくつか星を追加し、再計算でちらつかせてみてください。
  星の数や種類は問いません。


*
*
*
*
*
*
*
*
*
*
*
*

★火曜20時~木曜20時
 1.A系は100字未満の文字数そのものは、書かないで下さい。
   それ以外は200未満の文字数そのものは、書かないで下さい。

 2.A系100字未満、A系以外200未満を達成した方は、
  100(200)字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.100(200)字以上については、現在155(255)文字、という感じで、
  文字数を上げて下さって結構です。

★木曜20時以降。いきなり文字数解禁。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

2008年4月 5日 (土)

表計算一筆書き・・・流星【解答】

風林火山の呪いが続いていたようで、やっと解放されました。

41には追いつけましたが、どなたか隠しだまはあるのでしょうか?

=MID(" ・★",AREAS($K$9 ($K$9,I1,I1,G3,F4,E5,D6,C7)),1)
53
=MID("   ・・・・・ ★",ROW()*(ROW()+COLUMN()=12)+1,1)
48
=MID("  ・・・・・ ★",MODE(ROW(),12-COLUMN(),1,1),1)
47
=MID("  ・・・・・ ★",ROW(),ROW()+COLUMN()=12)
41

2008年4月 1日 (火)

表計算一筆書き・・・流星【問題】

タイトル:流れ星

コメント:図形はシンプルですが、一箇所だけ★になっています。

     私もまだ解いていませんので何文字くらいになるか

     分かりません。

     皆さんがどんな手法で来るか楽しみにしています。

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_025 *
*
*
*
*
*
*
*
*
*
*
*

火曜20時~木曜20時
 1.50字未満の文字数そのものは、書かないで下さい。

 2.50字未満を達成した方は、50字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.50字以上については、現在55文字、という感じで、
  文字数を上げて下さって結構です。

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*********************************************************************************************

2008年3月29日 (土)

表計算一筆書き・・・風林火山【解答】

ただいまーーー

運転疲れでスーーーー
全然短縮できませんでした。完敗です。

=MID("風林火山",ROW(),OR(COLUMN()={1,3,5,7}))

=MID(" 風林火山",ISREF($J$11 D5:G8)*(ROW()-3)+1,1)

=MID("風林火山",MOD(ROW()-1,7)+1,OR(COLUMN()={1,11}))

2008年3月25日 (火)

表計算一筆書き・・・風林火山【問題】

今回の出題者は元祖J式、そして酔拳のジョー3さん!!

お題は「風林火山」です。(^O^)

さて、今回はいつもとは少し趣を変えております・・・

まず、パターンが下記の3つ・・・

1.春

Onest_024 *

*

*

*

*

*

*

2.夏

Onest_022 *

*

*

*

*

*

*

3.冬

Onest_023 *

*

*

*

*

*

*

・・・で、なぜか秋はありません(^^ゞ

さて、基本的には・・・・

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
・・・なのですが
・・・今回のジョー3スペシャル・・・
★木曜8時まで
  式が短い順に春・夏・冬をならべると?
★木8時から
  ・・・で、その文字数は?
★土8時から
  ・・・で、その式は?
・・・問題のわからないところはジョー3さんに・・・
出題者とのコミュニケーションが楽しめます(^^ゞ
さあ、あなたも今宵ジョー3さんワールドに!!

2008年3月22日 (土)

表計算一筆書き・・・ロールシャッハテスト 【解答】

どうも多くの参加者に一瞬で見破られたみたいで、

わざわざ解答を出す必要もなさそうなのですが^^;

Excel38文字
=LEFT("*",COLUMNS(A:$F)*ROWS(1:$9)<12)

図柄に惑わされずに、第9行で上下対称になっているのに

気づけば後は時間の問題になっちゃいます。

一種のひっかけだったんですが、やさしすぎて

つまらなかったみたいですねーー

ごめんなさいm(__)m       (y sakudaさん談)

2008年3月18日 (火)

表計算一筆書き・・・ロールシャッハテスト 【問題】

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

k

kOnest_021 **

皆さん、今回の図形は何に見えますか?
私の最初の印象はマンタ(エイ)です。 眺めていると独楽にも見えないことはない・・・・
つまり、これは意図して図形を作ったものではなく、式をいじっていたらできちゃった図形です。
ですから、この図形を白紙から考える方にとって簡単かどうかは全く分かりませんが、

最終的にはかなり短くできるはずで、最終的には30台前半の勝負だと考えています。

********************************************************

火曜20時~木曜20時
 1.50字未満の文字数そのものは、書かないで下さい。

 2.50字未満を達成した方は、50字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.50字以上については、現在55文字、という感じで、
  文字数を上げて下さって結構です。

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*********************************************************************************************

2008年3月15日 (土)

表計算一筆書き・・・動 【解答】

さあ、それではかずさん出題の「動」の回答例ファイルの

展示会を開きましょう。

★かずさんの作品

   1.動.zipをダウンロード

  2.移動.lzhをダウンロード

  3.Updown.lzhをダウンロード

★ジョー3さんの作品

 1.花火.lzhをダウンロード

★くまぷーの作品

 1.万華鏡.lzhをダウンロード

★えくせるバカさんの作品

 1.動.lzhをダウンロード

★きっちーさんの作品

 1.右折.lzhをダウンロード (三四郎)

★kirさんの作品

 1.花火.lzhをダウンロード

★悪児さんの作品

 1.流星・ゴロゴロ.lzhをダウンロード (三四郎)

 2.流星・ゴロゴロ.lzhをダウンロード

※ExcelファイルはF9を押下し続けると、なんと図が動きます。

※三四郎ファイルはShift + F2で図が動きます。

  いやあ、みなさん、よくやりますねえ~(^^ゞ

  あ、そう言えば、おいら、「動かす会」の会員だったけ・・・(^^ゞ

2008年3月11日 (火)

表計算一筆書き・・・動 【問題】

さて今回は、皆さんに悩んでいただきますよ。
お題は、「動」とでも呼んで頂きましょう。

以前、ジョー3さんが星のまたたきを出題されましたが、
今度は、切り替わりでなく、動きのあるものを表現したいのです。
例えば、=IF(RAND()*9>8,"*","")として、F9を押し続けると
バラバラと*が表示されます。

そこで問題ですが、模様はどんなものでもかまいません。
もちろん反復計算でも、時間でも、定数でも。
再計算する度に、動きのある計算式にして下さい。

さあ皆さんは、どんな動きを表現しますか!

★  ~木曜20時

 まずは、動かすことができたのか。

★木曜20時以降。
 
 自由に文字数を報告して下さい。

 動きの内容や、模様が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

                              (かずさん談)

*******************************************************************

★土曜20時までに送付して頂いたファイルを

 順次、展示していきます。今回は答え合わせというよりも

 鑑賞会です(^O^)

 今回はあまり、文字数は気にしなくていいかも!!

 それよりも、みんなをアッと言わせる図柄や動きが

 勝負だと思います。

2008年3月 4日 (火)

表計算一筆書き・・・カクテルグラス【問題】

 今回はK@自転さん。出題者にという呼びかけに

快く応じていただきました。ありがとうございました。

************************************************************************

題目:カクテルグラス
一言:ワイングラスの方が良かったんだけど、、、
        絵心ない私にはこれが限界です^^;
        しかも、、、お題になんのひねりもない^^;
        てことで、こんな感じでお許しをm(_ _)m
        てことで、これがどんな数式になって出てくるのか
        楽しみです^^/
てことで、よろしくです~~^^/

************************************************************************

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

k

k

Onest_020 k

k

k

k

k

k

k

*********************************************************************************************

火曜20時~水曜20時
 1.80字未満の文字数そのものは、書かないで下さい。

 2.80字未満を達成した方は、80字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.80字以上については、現在85文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.65字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*********************************************************************************************

2008年3月 2日 (日)

表計算一筆書き・・・中禅寺湖シリーズ第3弾「乙」【怪答】

出題者である悪児さんから回答が送られてこないので

くまぷーが、とりあえず代打で怪答を提示します。

悪児さんが事故か何かに巻き込まれてしまったので

なければいいのですが・・・

J式でエクセル58文字

=LEFT("w",ISREF($K$10 (B1:J1,B9:I9,C8,D7,E6,F5,G4,H3,I2)))

本当にこの方式は便利です。

くまぷーはこの方式を元祖のジョー3さんに敬意を表して

A系ではなくJ式と呼びたい・・・

***************************************************************************************************

悪児さんから回答が送られてきました。

それでは追加で掲示します。

**************************************************************************************************

RCライン三四郎70です。
=If(Max(17-(12-Row(A1)-Col(A1))^2,(6-Row(A1))^2+Col(F1) DIV 8)=17,"*")
RC2組必要なので、この辺りが限界?
RCドット黒魔術は今回は利きませんでした。

**************************************************************************************************

次回の出題者のK@自転さん、3/4(火)の午後6時までに

問題を送ってd(^-^)ネ! よろぴく!!

*********************************************************************************************

出題予定表

順番 担当者 出題予定日 お 題
1 くまぷー 2/12 独裁者
2 えくせるバカさん 2/19 {UP}
3 悪児さん 2/26 シリーズ (中禅寺湖シリーズ第3弾)
4 K@自転さん 3/4  
5 かずさん 3/11  
6 y sakudaさん 3/18  
7 ジョー3さん 3/25 風林火山・・・らしい
8 kirさん 4/2  
9 きっちーさん 4/9  
10 minmaxさん 4/16  

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年2月26日 (火)

表計算一筆書き・・・中禅寺湖シリーズ第3弾「乙」【問題】

いよいよ、中禅寺湖シリーズも第3弾!!

悪児さんの登場です。(^O^)

*************************************************************************************

中禅寺湖シリーズ第3弾

「Z」です。

(上の線が下の線より短くなります)

字数制限は、初回100文字。

答え合わせは、日曜20:00。

なお、ひとつ提案があります。

最初の2日はそれについてもご意見を下さい。(^^)(^^)

-------------------
≪提案≫

部門分けをしたら、どうでしょう?

例えば、

1.RCライン&スペース
2.RCドット
3.A系
4.配列
5.その他

として、上をより限定的とする。
(つまり、A&RCハイブリッドは、A系に入れる)
-------------------

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
。(^^)(^^)
。(^^)(^^)

。(^^)(^^)
Onest_019_2 。(^^)(^^)
。(^^)(^^)
。(^^)(^^)
。(^^)(^^)
。(^^)(^^)
。(^^)(^^)
。(^^)(^^)
*********************************************************************************************

火曜20時~水曜20時
 1.100字未満の文字数そのものは、書かないで下さい。

 2.100字未満を達成した方は、100字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.100字以上については、現在105文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.80字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(日曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年2月23日 (土)

表計算一筆書き・・・{UP}【解答】

【コメント】
問題では多くのコメントを頂き有難う御座いました。
今回の「{UP}」、少しは楽しんで頂けましたでしょうか?
皆さんの解答を見るのがこんなに楽しみになるとは・・・。
出題者にしか味わえない喜びを知ることが出来、皆さんに感謝です!

【解答例】
三四郎は解らないのでくまぷーさんにお願いすることにして

結局えくせるバカは58文字止まりでした。
RCC
=TEXT(MIN(ROW()-COLUMNS(A:$F),ABS(COLUMN()-6)),"[>2] ;;●")
ハイブリッド
=TEXT((ROW()-COLUMNS(A:$F))*ISERR($K$11 D1:H8),"[>2] ;;●")

RCCもハイブリッドもエンジン部分の文字数は
同じかと思っていたのですが・・・さて、どんな工夫や技があるのか、
57・55文字を達成された方がおられますので非常に楽しみです。

えくせるバカ

2008年2月19日 (火)

表計算一筆書き・・・{UP}【問題】

【´・ω・`】:さあ、出題者としては初登場!!

      えくせるバカさんです!!

*****************************************************************************************

お  題:「{UP}」
コメント:お題をご覧になれば大体の見当がついたのでは?
     (※そのものズバリでスミマセン^^;)

     minmaxさんが、y sakudaさんの「くまぷーさん」で
     似たのをされてましたが、私のこの形は「コスモス」で
     ジョー3さんに叩きのめされたあとに、遊んでいて
     たまたま出来たヤツなんですよっ(^.^)

<初回文字数宣言>
80文字台ならオープンでいいと思います。

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_018  7

7

7

7

7

7

7

*********************************************************************************************

火曜20時~水曜20時
 1.80字未満の文字数そのものは、書かないで下さい。

 2.80字未満を達成した方は、80字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.80字以上については、現在85文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.65字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*********************************************************************************************

出題予定

順番 担当者 出題予定日 お 題
1 くまぷー 2/12 独裁者
2 えくせるバカさん 2/19 {UP}
3 悪児さん 2/26  
4 K@自転さん 3/4  
5 かずさん 3/11  
6 y sakudaさん 3/18  
7 ジョー3さん 3/25 風林火山・・・らしい
8 kirさん 4/2  
9 きっちーさん 4/9  
10 minmaxさん 4/16  

2008年2月16日 (土)

表計算一筆書き・・・独裁者【解答】

問題はこちらを参照。

Excelでは70文字がくまぷーの最短でした。

エンジン部分にはK方式(Kはかずさんの頭文字)を

使っています。ですから、まず間違いなく、かずさんの70文字と

同じだと思われます。ということで70文字は元祖かずさんにお譲りします・・・

・・・でくまぷーの解答はJ方式(A系改め、ジョー3さんのJです)で

76文字です。

=LEFT("★",ISREF($K$10 (F5,E4,D3,G4,H3,G6,H7,E6,D7,E2,F1,I4,J5,G8,F9,C6,B5)))

ハイブリッドの77も作りましたが、それは他の方に

お譲りします。

三四郎ではK方式の63文字です。

=If(Find(Char(Col(A1)+Row(A1)*11+5,5),"M5AaWYeC9+!IUEQoy"),"★")

・・・さて、くまぷーはExcel-K方式で70文字を切ることができませんでした。

60台の解答はどこをどう減量したのだろう?興味津々です。(^O^)

2008年2月12日 (火)

表計算一筆書き・・・独裁者【問題】

【´・ω・`】:予告とは違うけれど・・・

(●`ε´●):ほんとうにいい加減なやつだな!!

【´・ω・`】:まあ、敢えて否定はしないけど・・・

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_017 7

7

7

7

7

7

7

*********************************************************************************************

火曜20時~水曜20時
 1.90字未満の文字数そのものは、書かないで下さい。

 2.90字未満を達成した方は、100字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.90字以上については、現在95文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.80字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*********************************************************************************************

出題予定

順番 担当者 出題予定日 お 題
1 くまぷー 2/12 独裁者
2 えくせるバカさん 2/19  
3 悪児さん 2/26  
4 K@自転さん 3/4  
5 かずさん 3/11  
6 y sakudaさん 3/18  
7 ジョー3さん 3/25 風林火山・・・らしい
8 kirさん 4/2  
9 きっちーさん 4/9  
10 minmaxさん 4/16  

2008年2月 9日 (土)

表計算一筆書き・・・とおせんぼ【解答】

問題はこちらを参照。

下は出題者のminmaxさんから頂いたものです。

**************************************************************************

とおせんぼの解答

RC系(62文字)
=MID("*",MIN(LEN(({6,20}-ROW())^2+(6-COLUMN())^2-{19,196})),1)

(参考)
A系(74文字)
=LEFT("*",OR(AREAS($K$11 (A:K,5:7,E:G,B3:J9,C6:I6,C6:I6,C2:I10))={2,6,7}))

(感想)
くまぷーさんから出題してもらった際
60未満なんてあるのかと思いました。
どなたかが達成出来たのでしょうか。

平成20年2月8日

**************************************************************************

表計算一筆書き・・・これからの出題予定

順番 担当者 出題予定日 備考 OKの確認
1 くまぷー 2/12 なし 不要
2 えくせるバカさん 2/19 なし 済み
3 悪児さん 2/26 なし 済み
4 K@自転さん 3/4 場合によっては問題のみ 済み
5 かずさん 3/11 なし 済み
6 y sakudaさん 3/18 なし 済み
7 ジョー3さん 3/25 3ヶ月に1回くらい希望 済み
8 kirさん 4/2 なし 済み
9 きっちーさん 4/9 なし 済み
10 minmaxさん 4/16 2/5の出題なので最後に 済み

表計算一筆書き・・・既出問題と解答

2008年2月 5日 (火)

表計算一筆書き・・・とおせんぼ【問題】

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_016
*
*
*
*
*
*
*
*
*

タイトル

お題は「とおせんぼ」です。

コメント

y sakudaさんの「く」からたまたま道路の案内看板を見て

「←」を遊びで作ったのですが、

これが問題作成者に指名される要因になってしまいました。

「←」は道路標識でいうと一方通行です。

では、一方通行の道路の反対側方向に設置されている標識は

「進入禁止」です。

そこでお題は「とおせんぼ」(進入禁止)に決定!!

ただ単に解答するだけなら簡単な部類と思いますが、

規則性から行くといまいちかも・・・

それだけに作成者により文字数も色々出てくる可能性がある。

RC一組では絶対に無理ですよね。

文字数について

100文字以上は最初から数字OK

位がいいと思います。

余談

駐停車禁止(「○」の中に「×」)にしようかとも思いましたが、

文字数が長くなりそうだったので止めました。

m
*********************************************************************************************

火曜20時~水曜20時
 1.100字未満の文字数そのものは、書かないで下さい。

 2.100字未満を達成した方は、100字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.100字以上については、現在105文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.75字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時~金曜20時
 1.60字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

金曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年2月 3日 (日)

表計算一筆書き・・・出題ローテーション

みなさんから、こころよくOKのお返事を頂きました。

有り難うございます。それでは表題から「案」の一字を

取らせていただきます。尚、何かご都合の悪いことが

起きましたら、なるべく早くお知らせください。(^o^)

順番 担当者 出題予定日 備考 OKの確認
1 くまぷー 2/12 なし 不要
2 えくせるバカさん 2/19 なし 済み
3 悪児さん 2/26 なし 済み
4 K@自転さん 3/4 場合によっては問題のみ 済み
5 かずさん 3/11 なし 済み
6 y sakudaさん 3/18 なし 済み
7 ジョー3さん 3/25 3ヶ月に1回くらい希望 済み
8 kirさん 4/2 なし 済み
9 きっちーさん 4/9 なし 済み
10 minmaxさん 4/16 2/5の出題なので最後に 済み

*************************************************************************

★担当者のおしごと(^o^)

●出題時(出題週の原則月曜日まで)
1.A1からK11までのセルを使って図形を書く
2.タイトルをつける
3.解答者に対しコメントを書く

●解答時(出題週の原則土曜日18時まで)
1.できれば解答
2.コメント

出題時・解答時の2回、以上のものをくまぷー宛に

メールで送る。A1からK11までのセルを使った図形に

ついてはJPGでメールに添付して頂いても

xls、xlsx、jsdファイルでも構いません。

2008年2月 2日 (土)

表計算一筆書き・・・はじめ 【解答】

問題はこちらを参照。

★エクセル45文字

単純な図形ですが、「1」のヒゲの部分、土台の部分を

作ることがけっこう、たいへんです。結局、くまぷーは

うまい解法が思い浮かばずAreas系の回答に逃げてしまいました。

=LEFT("★",ISREF($K$11 (F2:F11,D1:H1,G10,H9)))

*************************************************************************

★三四郎66文字

三四郎ではRCを使ってはみたものの、RC1組では収まらず

短い式にはなりませんでした。(^^ゞ

=If(Col(A1) & Row(A1) IN {52,43,411,511,711,811} OR Col(A1)=6,"★")

2008年1月29日 (火)

表計算一筆書き・・・はじめ 【問題】

 前回の無限「インフィニティ」の箸休めということで割りと

単純な図形にしてみました。

:

*

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
Hajime m
m
m
m
m
m
m
m
m
m
m
*********************************************************************************************

火曜20時~水曜20時
 1.60字未満の文字数そのものは、書かないで下さい。

 2.60字未満を達成した方は、60字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.60字以上については、現在65文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.50字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*******************************************************************************

2008年1月26日 (土)

表計算一筆書き・・・無限(インフィニティ) 【解答】

問題はこちらを参照。

【´・ω・`】:今回は本当に手も足もでなかった・・・

(`ε´):「今回」はぁ?!「いつも」の間違いだろ!!

*************************************************************************

エクセルの解答です。
=MID(" ∞",1+((6-ROW())^2+(2.5-ABS(6-COLUMN()))^2*5)/18,1)
の57文字です。

解答にあたって
今回の問題は、やっぱり2つの○です。
○にするには、RCの二乗和が一番手っ取り早い。
ただし、今回は円(正確には楕円)の中心が2つある。
そこで、そこで列側の中心点を
「2.5-ABS(6-COLUMN())」
で取ることに。
後は、微調整で最初に作ったのが60文字で
=LEFT("∞",INT(((6-ROW())^2+(2.5-ABS(6-COLUMN()))^2*5)/18)=1)
さらに微調整で最終的に57で終わりました。
たぶん、y sakudaさんなどとほぼ同じようなやり方と思います

これが、一般的と思っています・・・。
果たしてほかの人はどんな考え方なのか興味津々
(長い数式も期待してます。)

ほかに頭に浮かんだのは、
正弦曲線(sine curve)
http://homepage2.nifty.com/sintakenoko/Applet/Sine1.html
の2重化です。
しかし、三角関数は、二十数年前の高校以来で全く覚えていな
い。
というか、その当時からよく分からなかった・・・。
それでも、無理矢理やったのが、次の式
=LEFT("∞",SIN(((6-ROW())^2+(2.5-ABS(6-COLUMN()))^2*4)*PI()/50)+0.1)
SINは使っているが、正弦曲線にはほど遠いし、
ただ単に文字数が長くなっただけ・・・。
三角関数で、悪児さんあたりが
黒魔術を出してくるのではないかと期待したのですが・・・。

その後、配列数式でもやってみましたが、
自分のは後で提示するか考えます。

そうそう・・・
三四郎の解答の方は、問題出題後に作ろうと思ったのですが・
・・
勉強する時間もなく、さぼりましたm(_ _)m

                                                                     (minmaxさん談)

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年1月22日 (火)

表計算一筆書き・・・無限(インフィニティ) 【問題】

今回の出題者はminmaxさんです。

今回の問題はちょっと手強いかも・・・(^^ゞ

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで

図を描くにはどのセルにどのような数式を入力すればよいか?
*
*
*                                 
Onest_015 

9

9

9

9

9

9

9

***************************************************************************

この問題は、図形を先に考えて式を考えたので、
自分でもどんな解答が寄せられるか、
最短文字数が何文字位になるのか予想が出来ません。
黒魔術もあり得るのかなあ(^_^)
どっかで見たような図形なのですが、以外に苦労するかも。
それとも、こんなの想定の範囲かな(^_^;)
もしかして、無限の可能性を秘めていたりして。

〔余談〕
最初は、Sにしようかと思ったのですが、
ちょっと複雑になりそうなのでやめて
8「エイトマン」にしました。
でも、ちょっと古すぎるので
横にして「∞」にしました。
いわゆる無限大です。         (minmaxさん談)

*********************************************************************************************

火曜20時~水曜20時
 1.90字未満の文字数そのものは、書かないで下さい。

 2.90字未満を達成した方は、90字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.90字以上については、現在95文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.70字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*******************************************************************************

2008年1月12日 (土)

表計算一筆書き・・・くまぷーさん【解答】

【´・ω・`】:今回はsakudaさんの出題でした。

      問題はこちらを参照・・・。

**************************************************************************************

「くまぷーさん」出題者回答
今回の問題はしゃれで、"く"の字にしようときめちゃって、
正直なところ、内容は検討してませんでした。

解法としては
Row()+Column()=9
Row()-Column()=3
の直線を引き、これを第6行で使いわけるか、A,B列を非表示に
するという方法しか頭にありませんでした。
したがって、事前に用意した解答は次のような不細工なものです。

Excel47文字
=LEFT("*",ROW()-SIGN(ROW()-6.1)*(COLUMN()-3)=6)

この直線二本が頭にこびりついていたため、Excel32文字の話が
出てきてから、ほぼ丸一日一歩も進まず、白紙にもどって考えて
「あっ!」でした。

危うく出題者一人アホ状態で蚊帳の外になるとこでした(汗)

                                   (y sakudaさん談)

**************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年1月 8日 (火)

表計算一筆書き・・・くまぷーさん【問題】

今回の出題者はsakudaさん、そして何を思ったのか

お題は「くまぷーさん」です(^^ゞ

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?
*
*
Onest_014 *
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
ほんの思いつきで簡単すぎるような気もしますが、
箸休めにこう言うシンプルなのはどうでしょうか?
お題はずばり「くまぷーさん」でーーす^^
                    (y sakudaさん談)
*********************************************************************************************

火曜20時~水曜20時
 1.60字未満の文字数そのものは、書かないで下さい。

 2.60字未満を達成した方は、60字未満達成(2種)、という感じで、
  報告を上げて下さい。

 3.60字以上については、現在65文字、という感じで、
  文字数を上げて下さって結構です。

水曜20時~木曜20時
 1.45字未満の文字数そのものは、書かないで下さい。

 2.省略

 3.省略

木曜20時以降。

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

 答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2008年1月 5日 (土)

表計算一筆書き・・・初日(はつひ) 【解答】

【´・ω・`】:改めて・・・あけましておめでとうございます。

     今年もよろしくお願いいたします。m(__)m

     さて、sakudaさんのいきなりの39文字宣言には

     ぶっとんでしまいました。正月早々、立ち直れません。

★問題はこちらを参照。 

★三四郎59文字

 こちらが当初、解答として考えていたものです。

=If(Int(1.5^Abs(Row(A1)-6)+1.5^Abs(Col(A1)-6)) MOD 3=1,"●")

★Excel47文字

 Excel2007を使っていますのでIsOddは標準装備の関数です(^^ゞ

その前のバージョンを使っている場合はアドインの分析ツールを

組み込んでください。

=LEFT("*",ISODD(SUMSQ(ROW()-6,COLUMN()-6)/6.1))

【´・ω・`】:39文字なんていったら、ほとんど何もできないような

      文字数なんだけど、いったい、どうやっているんだろう・・・

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2007年12月31日 (月)

表計算一筆書き・・・初日(はつひ) 【問題】

【´・ω・`】:本年最後の問題です。

      来年も皆様によいことが

      たくさん、ありますように・・・。

【問題】セルを利用して下のような図を描きたい。

一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?
Onest_013 *
*
*
*
*
*
*
*
*
*
*
*********************************************************************************************

コメントに関する今回のルール

2007/12/31~22時(2008/01/01)

 1.80字未満の文字数そのものは、書かないで下さい。
 2.80字未満を達成した方は、80字未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.80字以上については、現在85文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

22時以降(2008/01/01)

 1.自由に文字数を報告して下さい。

 2.式そのものや、式の内容が分かるような表現は、

  答え合わせ(2008/01/05 土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2007年12月30日 (日)

表計算一筆書き・・・お知らせ

予告:次のお題は・・・・・・・・

「初日」・・・です。・・・(=^0^●=

今日か明日、発表です!!

2007年12月22日 (土)

表計算一筆書き・・・卍固め【解答】

問題はこちらを参照。

いやあ、ぜんぜんダメでした(^^ゞ

さっぱりです。(^^ゞ

三四郎:なんと130文字!!

=If((Col(A1)=6)+(Row(A1)=6)+(Col(A1)<6)*(Row(A1)=1)+(Row(A1)<6)*(Col(A1)=11)+(Row(A1)>6)*(Col(A1)=1)+(Col(A1)>6)*(Row(A1)=11),"*")

素直に条件をひろっていっただけです。

とりえと言えば考え方が超シンプルなところ・・・(^^ゞ

エクセル:Areas系(69文字)

=LEFT("*",ISERR(ROW(A1 ($A$2:$E$5,$B$7:$E$11,$G$7:$K$10,$G$1:$J$5))))

これも、基本通りです。(^^ゞ

かっこいい解法はみなさんにお任せです。(^^ゞ

2007年12月19日 (水)

卍固め・・・【問題】

【´・ω・`】:暫くお休みにしようかと思ったけど熱心なファンのリクエストに

      お答えして・・・

【問題】セルを利用して下のような図を描きたい。
一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?
*
Onest_012 *
*
*
*
*
*
*
*
*
*
*********************************************************************************************

今回のルール

Areas系の回答と非Areas系の回答に分けます。

コメントにはAreas系か否かを明記してください。

Areas系:

水曜20時~木曜20時
 1.70字未満の文字数そのものは、書かないで下さい。
 2.70字未満を達成した方は、70字未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.70字以上については、現在75文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

非Areas系:

水曜20時~木曜20時
 1.120字未満の文字数そのものは、書かないで下さい。
 2.120字未満を達成した方は、120字未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.120字以上については、現在125文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

木曜20時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

2007年12月15日 (土)

ダイアモンド・クロス・・・【解答】

問題はこちらを参照。

Excel60文字は極々自然体で・・・

=LEFT("*",OR(COLUMNS(A:$F)+ROWS(1:$6)=7,COLUMN()=6,ROW()=6))

三四郎62文字、これも同じく自然体・・・

=If(Cols(A1:$F6)+Rows(A1:F$6)=7 OR Col(A1)=6 OR Row(A1)=6,"*")

さてさて、みなさんのはどんなんかいな・・・

2007年12月11日 (火)

ダイアモンド・クロス・・・【問題】

【問題】セルを利用して下のような図を描きたい。
一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?
*
Onest_011 *
*
*
*
*
*
*
*
*
*
*
*********************************************************************************************

コメントに関する今回のルール

火曜20時~水曜22時
 1.70字未満の文字数そのものは、書かないで下さい。
 2.70字未満を達成した方は、70字未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.70字以上については、現在75文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

水曜22時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

表計算一筆書き・・・予告003

【´・ω・`】:タイトルは「ダイアモンド・クロス」だ!!

      Areasでやれるもんなら、やってみて欲しい!!

      (できないことはないけどね・・・)

2007年12月 9日 (日)

胡椒は小粒で・・・:中禅寺湖シリーズⅡ【解答】

問題はこちらを参照。

【´・ω・`】:悪児さん、忘れちゃったのかな?解答の原稿がこないので・・・

      代理で解答発表するしかないかと思っていたら19時44分に

      来たよ。

      ・・・ということでくまぷーのは削除して・・・

*********************************************************************************

「コ」解答です。
アップ用にも書いたとおり、
今回は完全に観客化していました。(^^)ゞ

              悪児

---------------------------
出題時に用意していた解答です。

中級
三四郎49
=If(Max(Rows(A1:A$6),Abs(5.6-Col(A1))+0.6)=5,"*")

Excel50
=LEFT("*",MAX(ROWS(1:$6),ABS(5.6-COLUMN())+0.6)=5)

上級
三四郎61
=If(Max(Ip(Rows(A1:A$6)/2),Abs(3.1-Col(B1) DIV 2)+0.1)=2,"*")
Excel67
=IF(MAX(INT(ROWS(1:$6)/2),ABS(3.1-INT(COLUMN(B1)/2))+0.1)=2,"*","")

今回は、あまりのショックで、
立ち直れないまま、完全に観客化していました。(^^;)(^^;)

2007年12月 4日 (火)

胡椒は小粒で・・・:中禅寺湖シリーズⅡ【問題】

3種類の出題です。(^^)ベ

【問題】セルを利用して下のような図を描きたい。
一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?

1.初級(おっきなコ)
≪図形≫

*

Photo *

*

*

*

*

*

*

2.中級(ちっちゃなコ)
≪図形≫

*

Photo_2 *

*

*

*

*

*

*

3.上級(太ったコ)
≪図形≫

*

Photo_3 *

*

*

*

*

*

*

1.は簡単ですよね。(^_^)(^_^)/~
2.は、問題を思いついたときは難しそうだと思ったのですが・・・(^^)ベ
3.まだ、余り考えていません (^^;(^^;)

今回のルール

1.初級
  文字数報告:直ぐにOK。
  答合わせ :木曜 12:00

2.中級・上級(同時進行)
  文字数報告:
    木曜 20:00まで:90字以上はOK。
             90字未満は、90字未満(1種)というようにお書き下さい。

    木曜 20:00以降:中級・上級とも文字数解禁。
             中級Excel72字、上級三四郎82字というようにお書き下さい。

  答合わせ:中級・上級とも
    日曜 20:00

≪注意!!≫
 今回の「中級・上級」の答え合わせは、
 土曜ではなく、日曜です!!

タイトルの由来
  「中」前(先)次「コ」ってことで・・・(^^)ベ

**********************************************************************************************

表計算一筆書き・・・既出問題と解答

2007年12月 3日 (月)

表計算一筆書き・・・御陵Ⅱ【解答】

問題はこちらを参照。

御陵Ⅱはマーク2種類の初めての問題でした。

【解答】

三四郎:60文字

きっちーさんよりAndBを頂いて・・・

=Mid(" ●  ■■",((Col(A1)-6)*(Row(A1)-6) MOD 5 ANDB 10)/2+1,1)

三四郎:67文字

Choose関数を使いたかったので・・・

=Choose(((Col(A1)-6)*(Row(A1)-6) MOD 5 ANDB 10)/2+1,,"●",,,"■","■")

Excel:61文字は遠慮して110文字

=IF(OR((ROW()-6)*(6-COLUMN())={-12,-8,-3,-2}),"●",IF(OR((ROW()-6)*(6-COLUMN())={1,2,3,4,6,8,9,12,16}),"■",""))

【´・ω・`】:マークを複数にして、RC一組で処理するとなると

     Mid関数またはChoose関数あたりのお世話にならざるを

     得ないかな・・・

2007年12月 2日 (日)

表計算一筆書き・・・お知らせ002

悪児さんより次回の予告です。

*******************************************************************************

とりあえず、タイトル予告です。

------------
次回の表計算一筆書き、お題は、

「胡椒は小粒で・・・:中禅寺湖シリーズⅡ」

です。(^^)(^^)

さて、どんな問題になるでしょう (^_^)(^_^)/~

表計算一筆書き・・・御陵Ⅱ【問題】

【問題】

【問題】セルを利用して下のような図を描きたい。
一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?
*
*Onest_010 
*
*
*
*
*
*
*
*
*
*
*
*
(●`ε´●):おい、御陵Ⅱと言っているがこの前のと変わらないじゃないか?!
*
【´・ω・`】:よく見てくれ。丸には「●」、四角には「■」、表示させる模様が
      2種類になっているだろ!!
      これが本当の「御陵」の姿だ!!
*
**********************************************************************************************

コメントに関する今回のルール

  文字数に関するコメント、即OKです。

 直接、数式を提示するのは12/3(月)20時までご遠慮ください。

**********************************************************************************************

表計算一筆書き・・・既出問題と解答

2007年12月 1日 (土)

表計算一筆書き・・・御陵(みささぎ)【解答】

問題はこちらを参照。

【解答】

★三四郎50文字

=If((Col(A1)-6)*(Row(A1)-6) MOD 5 IN {0,1,4},,"●")

★Excel72文字

=LEFT("●",OR((ROW()-6)*(6-COLUMN())={-12,-8,-3,-2,1,2,3,4,6,8,9,12,16}))

(●`ε´●):おい、くまぷー!なんで三四郎が絶対有利なんだ?

【´・ω・`】:三四郎とExcelのModの違いだな。

      三四郎では =((Col(A1)-6)*(Row(A1)-6) MOD 5 が・・・

Onest_008

     ・・・となるが、Excelでは=MOD((COLUMN()-6)*(ROW()-6),5) が・・・

Onest_009 *

*

*

*

*

(●`ε´●):なるほど符号にちがいがでるのか。これなら三四郎を使って

      「御陵」を完成させるには「0,1,4」以外のところに「●」を

      表示させるだけだもんな!!

【´・ω・`】:さて、こういう問題なのにExcelで60を切ったという人がいる。

     どんな回答を見せてくれるか楽しみ、楽しみ。それと三四郎の46文字。

     もし、これが「どこから持ってきたのその数値?」というような黒魔術ではないならば

     驚き桃の木だな・・・これも楽しみ楽しみ・・・。

2007年11月27日 (火)

表計算一筆書き・・・御陵(みささぎ)【問題】

今回の問題のテーマは・・・

御陵(みささぎ)

・・・です。

***************************************************************************************************

【問題】セルを利用して下のような図を描きたい。
一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?
*
Onest_007 *
*
*
*
*
*
*
*
*
*
*
*
*
*********************************************************************************************

コメントに関する今回のルール

火曜20時~水曜22時
 1.100未満の文字数そのものは、書かないで下さい。
 2.100未満を達成した方は、100未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.100以上については、現在105文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

水曜22時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

*********************************************************************************************

表計算一筆書き・・・既出問題と解答

*********************************************************************************************

三四郎ユーザのほうが絶対有利な問題です。

さあ、minmaxさん・・・

試用版から正規ユーザに華麗なる変身を遂げるか?!

JustSystemも電信柱の陰から見守っている(かもしれない)!!

2007年11月24日 (土)

表計算一筆書き・・・カリフォルニア・ポピー【解答】

問題はこちらを参照。

***********************************************************************************************
カリフォルニア・ポピー【出題者きっちーさんの解答】(三四郎)

この問題は元図形のリアル版を簡略化したものです。

今回の問題は難しそうですが、特に変わったことをしなくても作成出来ると思いました。

対称図形では、アプローチの方法がたくさんあって、楽しめたのではないでしょうか。(^^)


斜線を個別に8本引く。(初級?)

ボックスを2つ作り重ねる。
=If(Max(Abs(Col(A1)+Row(A1)-12)+2,Abs(Col(A1)-Row(A1))-2)=5 OR Max(Abs(Col(A1)+Row(A1)-12)-2,Abs(Col(A1)-Row(A1))+2)=5,"●")

4本斜線を作り逆向きと重ねる。
=If(Max(((Col(A1)+Row(A1)-12) MOD 4)^2,((Col(A1)-Row(A1)) MOD 4)^2)=9,"●")

演算で一気に作る(中級?)
=If(Fp(((Col(A1)-Row(A1))^2+1)*((Col(A1)+Row(A1)-12)^2+1)/20),,"●")

格子を作り余計なところを消す。
(断念しました)


今回は都合により回答側に回ることが出来なかったことをお詫びします。m(_ _)m

***********************************************************************************************
【´・ω・`】:きっちーさん、お忙しい中をありがとうございました。

      参考までに文字数を数えたところ、

      ★斜線を個別に8本引く・・・123文字

      ★4本斜線を作り逆向きと重ねる・・・74文字

      ★演算で一気に作る・・・67文字でした。

************************************************************************************************

【´・ω・`】:きっちーさんがExcelの回答を出していないので

      このスペースをお借りして・・・・

      =LEFT("●",OR(ABS(COLUMN()+ROW()*{-1,1}-{0,12})={2;7}))

      (54文字)

       苦労しました。これができたのが締切約1時間前です。(^^ゞ

2007年11月20日 (火)

表計算一筆書き・・・カリフォルニア・ポピー【問題】

今回の出題者はきっちーさんです。

きっちーさんはこのブログの常連さんで、その回答の冴えは

みなさん、ご存じの通りです。(^o^)

そもそも、きっちーさんの出会いは、くまぷーが昨年、気まぐれで

一太郎マクロをやり始めて、恐れ多くもその道の超大物・悪児さんに

一太郎マクロで挑戦したときに間に割ってはいってきたのがきっちーさんでした。

さて、それでは長話は嫌われるのでこれくらいにして・・・今回の問題です。

***********************************************************************************************

【カリフォルニア・ポピー】
ハナビシソウ。花つながりになりましたね。
リアル版よりもやさしい図形のほうがいいかな、と思って考えた対称図形です。(^^)ゞ

【問題】セルを利用して下のような図を描きたい。
一つのセルに入力した数式を他のセルにコピペすることで
図を描くにはどのセルにどのような数式を入力すればよいか?


***********************************************************************************************

Photo *

*

*

*

*

**

*

Link「植物園へようこそ!
http://aoki2.si.gunma-u.ac.jp/BotanicalGarden/HTMLs/Hanabishisou.html

*************************************************************************************************

★コメントに関する今回のルール

火曜20時~水曜22時
 1.100未満の文字数そのものは、書かないで下さい。
 2.100未満を達成した方は、100未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.100以上については、現在105文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

水曜22時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

************************************************************************************

★表計算一筆書き・・・既出問題と解答

2007年11月19日 (月)

表計算一筆書き・・・【お知らせ001】

さあ、次回の出題者はきっちーさんです。

で、お題だけこっそり、教えちゃいます(^^ゞ

お題は・・・

*

*

*

*

*

*

*

*

*

*

・・・「カリフォルニア・ポピー」で~す!!

・・・出題は明日!!

ワクワク(((o(^。^")o)))(((o("^ 。^)o)))ワクワク

2007年11月17日 (土)

表計算一筆書き・・・皇帝 【解答】

問題はこちらを参照。

【´・ω・`】:以下、sakudaさんからです。

***************************************************************************************************

皇帝【出題者解答】

今回の回転対称形については、単にカッコイイというだけで出題しただけで、私自身確たる成算が
あったわけではありません。
ただ、イメージとして、第F列と第6行で4分割した場合、(Row()-6)*(Column()-6)の符号が右上と
左下でマイナスになるのを利用すればどうにかなるはずということだけでした。

つまりRowとColumn一組を位置の特定に使用し、後一組で図を描くという考え方です。
最初にやってみたところ、↓のような108文字の長大なものになってしまいました。

=LEFT("●",IF((ROW()-6)*(COLUMN()-6)>=0,OR((COLUMN()-6)^2<=(ROW()-6)^2,ROW()=6),(COLUMN()-6)^2>=(ROW()-6)^2))

この路線を突き詰めた終着点は

=LEFT("●",SIGN((ROW()-6)*(COLUMN()-6))*(COLUMNS(A:$F)/ROWS(1:$6)-1)<=0)

で71文字です。

次にColumnとRow一組で何とかするということを考えると、

(Column()-6)/(Row()-6) の値と符号を利用せざるを得ません。

これで出来たのが↓の63文字です。

=LEFT("●",IF(ROW()=6,1,MOD(((COLUMN()-6)/(ROW()-6))^0.2,2)<=1))

この味噌は -2~0 の数を2で剰余を取ると 2-X つ

まり補数になり、かつ符号が逆転してくれる性質を

利用してます。(ほとんど偶然気が付きました)

これで、ユニオンジャックの時に使用した、エラーを積極的に

利用する手法と組み合わせて59文字にできました。

=LEFT("●",ISERR(0/(MOD(((COLUMN()-6)/(ROW()-6))^0.2,2)>1)))

これで、私の進歩は全くとまってしまったのですが、くまぷーさんの

女王様のヒントから、きっちーさんのATAN2をパクリ50文字を実現しました。

しかし、ExcelではATAN2(0,0) がどうしてもエラーになってしまうため、

無理やりになってしまい、ちょっとどうかなと言う感じになります。

(ISERRを使えば58文字でできましたが)

#Excel50は多分きっちーさん、くまぷーさんと同じだと思います。

***********************************************************************************

【´・ω・`】:おいら、Excel50は作っていないんです。(^^ゞ

     ・・・で、また飲み会で今頃(8:00)は駅前の笑笑で飲んだくれているので

     (先週もですが・・・)、sakudaさんのスペースをお借りして・・・

Excel72文字

=LEFT("*",(ROW()-COLUMN())*(ROW()+COLUMN()-12)*(6-ROW())*(COLUMN()-6)<1)

三四郎73文字

=If((Col(A1)-Row(A1))*(Col(A1)+Row(A1)-12)*(Col(A1)-6)*(Row(A1)-6)<1,"*")

      ・・・どちらも同じ発想です。見やすいところが自慢かな(^^ゞ

      さて、その発想ですが、「皇帝」は塗りつぶしがなければ、

      「女王陛下の旗」になります。

      上式は、「女王陛下の旗」で使ったmode関数の引数を

      そのままかけ合わせただけです。

      ・・・で、それなら「女王陛下の旗」に他に使える式はないかと見てみたところ

      きっちーさんの式を見つけてしまったというわけです。

      自分で注意書きに・・・「式の内容が分かるような表現は、

      答え合わせ(土曜20時)まで、ご遠慮下さい。」と書いておきながら

      不用意な発言をしてしまったことを深くお詫び申し上げます。

                                          くまぷー

2007年11月13日 (火)

表計算一筆書き・・・皇帝 【問題】

【´・ω・`】:今回は y sakuda さんの出題です。

     sakuda さんはVBAの達人です。

     ご存じの方も多いでしょうがmougの

     Word VBA掲示板での活躍には目を見張るものがあります。

******************************************************************************************

余計なこと一言いったために、出題するはめになっちゃいました^^
で、先週の悪児さんの中禅寺湖は対称ではあるが、回転対称ではない、
そこで回転対称を問題にしてみました。
この問題を通して、回転対称を取り扱う手法が確立すれば、気楽に出題できる
図形のバリエーションがぐっと増えるのではとかんがえています。

できない問題や、できるにしても300字かかるなんてのじゃ仕方がありませんので
試しに素直にやってみましたところ100字は切れました。

*

*

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

*

*

Onest_005 *

*

*

*

*

*

*

お題の【皇帝】ですが、皇帝ペンギンでもベートーベンの

ピアノコンチェルトでもありません。

図の印象が矢車でしたので矢車菊をイメージしました。

矢車菊はドイツ辺りでは皇帝の花という異名が

あるそうですので、皇帝としました。

http://hanabatake.moo.jp/monogatari/haru/yagurumagiku.htm

**********************************************************************************

★コメントに関する今回のルール

火曜20時~木曜12時
 1.95未満の文字数そのものは、書かないで下さい。
 2.95未満を達成した方は、95未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.95以上については、現在97文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

木曜12時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

************************************************************************************

★表計算一筆書き・・・既出問題と解答

2007年11月10日 (土)

表計算一筆書き・・・「中禅寺湖シリーズⅠ:中級?初級?」 【解答】

問題はこちらを参照。

***********************************************************************************

1段階では、不可能だろうと思っていましたが、
50文字ということは、できたようですね。(^^;)(^^;)

というわけで、出題者としては、敗北宣言を出さざるを得ません。(^^)ゞ

出題者悪児の用意した解答は、次の2段階のものです。

三四郎56
=If(Max(Rows(A1:A$6)*2,Cols(A1:$F1))=6 OR Col(A1)=6,"*")
Excel59
=LEFT("*",OR(MAX(ROWS(1:$6)*2,COLUMNS(A:$F))=6,COLUMN()=6))

                                     (悪児さんより)

**********************************************************************************

【´・ω・`】:実はこの時間(8時頃)は某所で飲んだくれているので

      悪児さんの下にちょっと場所を借りてくまぷーの解答も

      発表しておこう・・・・・・・・よろぴく!!

Excel60文字

=LEFT("*",MOD(INT(((ROW()-6)^4-16)*(6-COLUMN())^2/41),10)=0)

三四郎55文字(2種)

=If(Find(0,Ip(((Row(A1)-6)^4-16)*(Col(A1)-6)/7.4)),"*")

=If((16-(Row(A1)-6)^4)*Abs(Col(A1)-6) IN {0,75,80},"*")

2007年11月 6日 (火)

表計算一筆書き・・・「中禅寺湖シリーズⅠ:中級?初級?」

表計算一筆書き・・・「中禅寺湖シリーズⅠ:中級?初級?」

【´・ω・`】:今回も悪児さんの出題だ。

(●`ε´●):おお、「中禅寺湖シリーズⅠ:中級?初級?」だとぉ?!

       いよいよ、シリーズ化決定だな!!

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

Onest_003_2

以下、悪児さんより

*************************************************************************

「中」です。

90°回転では、元に戻らない。
果たして、何文字かかるでしょう?

<今回のルール>
火曜20時~木曜20時
 1.80未満の文字数そのものは、書かないで下さい。
 2.80未満を達成した方は、80未満達成(2種)、という感じで、
  報告を上げて下さい。
 3.80以上については、現在82文字、という感じで、
  文字数を上げて下さって結構です。
 4.達成文字数とは別に、「最短文字数予想」をしましょう。(^^)(^^)
  裏付けもなにも無しに、最短予想50字、という感じで、予想して下さい。

木曜20時以降。
 1.自由に文字数を報告して下さい。
 2.式そのものや、式の内容が分かるような表現は、答え合わせ(土曜20時)まで、ご遠慮下さい。

悪児

*************************************************************************

★初心者のための道標

      直線をひく(1)

      直線をひく(2)

      基本数式の作り方(1)

      基本数式の作り方(2)

      基本数式の作り方(3)

2007年11月 5日 (月)

表計算一筆書き・・・便利ツール

sakudaさんより、一筆書きの関係者のみなさんにということで

便利なツールを頂きました。このアドインをExcelに組み込んで

ポップアップメニューを表示させると・・・・・・・・

Sakuda *

*

*

*

*

*

*

*

*

*

・・・「一筆書き」「一筆書き修正」「一筆書き準備」が追加されます。

以下、sakudaさんより、説明です。

****************************************************************************************

★アドインのインストール
  (1) ツール⇒アドイン⇒参照 から Hitofude.xla をインストールします。
  (2) ↑の手順が面倒くさい方はExcelが起動していない状態で
      Hitofude.xla を同封の"アドイン関係\アドインインストーラ(含む再)1.1.vbs"
      にドラッグ&ドロップしてください。

2.使用法
  (1)このアドインをインストールすると、セルのコンテキストメニュー(右クリックメニュー)に
    一筆書き、一筆書き修正、一筆書き準備 が現れます。
  (2)式を最初に試す場合
    A.くまぷーさんのサイトで、試したい式をドラッグして選択状態にして⇒コピー
    B.Excleに戻って、現シートの任意のセルを右クリック⇒一筆書き
    C.ブックの最後に新規のシートが追加され次のように処理されます
     * A1:K1に式がコピー
     * A~K列は幅2に調整されます。
     * A14にA1の式がテキストとして入ります
     * A16:B16 に=LEN(A14)が入り、式の長さが表示されます
  (3)式を修正する場合
    A.A1セルの式を修正します
    B.任意のセルを右クリック⇒一筆書き修正
    C.A1セルが全体にコピーされ、A14の文字列化した式も修正されます
  (4)自分で式を作成する場合
    A.白紙のシートで任意のセルを右クリック⇒一筆書き準備
    B.列幅が調整され、A:16B16に=LEN(A14)が入ります
    C.A1に式を入れ、右クリック⇒一筆書き修正
      これで、A1の式が展開され、A14にA1の式がテキストとして入ります。

★選択部分取り出し

1.ツールの使用目的
  くまぷーさんのブログから式をコピーする際、式全体をコピーし損ねる場合があります。
  このツールは式の一部をドラッグして選択状態にしておけば、式全体をコピーしてクリップボードに
  格納します。
 (たまに失敗することもありえますが・・・・)

2.ツールのインストールと使用法
 A.選択部分の取り出し.htm を同封の 選択部分取り出し登録.vbs のアイコンに
   ドラッグ&ドロップします。
 B.この後立ち上げたIEで、テキストを一文字でも選択状態にして、右クリックすると、
   メニューに "選択部分の取り出し" が登場します。
 C.右クリックメニューで "選択部分の取り出し" を選択すると、一部選択されている
   式の全体がクリップボードに入ります。
     (例えば、 > =LEFT("*",(ROW()-6)^3*(COLUMN()-6)=(ROW()-6)*(COLUMN()-6)^3) のような引用された部分でもOKです)

 D.選択部分の取り出し.htm が登録されている状態で、再度ファイルを 選択部分取り出し登録.vbs
   にドラッグ&ドロップすると、登録が削除されます。

 注.コンテキストメニューへの登録はレジストリの操作を伴いますので、使用は自己責任でお願いします。

                                                                以上

ダウンロードはこちら より。

トラブルの際の連絡先は
sakudayasuichiro@hotmail.com

**************************************************************************************

sakudaさん、有り難うございました~(^.^/~~~

2007年11月 3日 (土)

表計算一筆書き・・・女王陛下の旗、たなびく下に 【解答】

問題はこちらを参照。

【´・ω・`】:まず、基本解を示そう。文字数はそれほど短くはなっては

      いないが、わかりやすくて上品な式であると思う。

【基本解・Excel】

=IF((ROW()-6)*(COLUMN()-6)*(ROW()-COLUMN())*(ROW()+COLUMN()-12),"","■")

(71文字)

【基本解・三四郎】

=If(Row(A1)=6 OR Col(A1)=6 OR Row(A1)=Col(A1) OR Row(A1)+Col(A1)=12,"■","")

【´・ω・`】:基本技で解答を作ると70文字強になるので初日の

      文字数に関するコメントを実験的に「70文字未満」と

      「70文字以上」に制限したというわけだ。

      このことに関して悪児さんから・・・

>問題提出の頃にちょうど仕事が忙しかった、という方も多いとおもいます。

>ところが、1日もたたないうちに、60切り、さらには、50切りまで

>飛び出しています。

>2日ぐらいは、70字切り程度で抑えておいた方が、いろいろな方の

>解答が出るのではないでしょうか?

     ・・・というご意見を頂戴している。その通りかもしれない。

     初日は文字数に関するコメントは一切禁止で、参加表明に

     止めておいた方がいいのかもしれない。この辺りのことを

     どうするかは解答を作るよりもはるかに難しい。

     幸い、次回の出題者は悪児さんなので、コメントに関する

     ルール(次回用)も提示していただけるとありがたい。m(__)m

【解答・Excel49文字】

さて、Excel49文字の解答を示そう。実は最初は59文字であった・・・

・・・Modeを使った式・・・

=MODE(ROW(),COLUMN(),12-ROW(),12-COLUMN())

・・・は下図のようになる

*=

Onest_001 *

*

*

*

*

よって・・・

=IF(ISNA(MODE(ROW(),COLUMN(),12-ROW(),12-COLUMN())),"","*")

これはこれできれいな式なのでもう減量の余地は無いかと思ったが・・・

やってみるとなんと12-ROW()か12-COLUMN()のどちらかを定数6と換えても

ちゃんと動くのだ!!

=IF(ISNA(MODE(ROW(),COLUMN(),12-ROW(),6)),"","*")

【解答・三四郎43文字・・・ズル】

=If(Mode(Row(A1),Col(A1),12-Col(A1),6),"■")

上式を使うと下図のようになる。

*

Onest_002 *

*

*

*

三四郎はExcelと違い、エラーが赤で表示されるので

セルの背景を赤にして誤魔化したというわけだ。

2007年10月30日 (火)

表計算一筆書き・・・女王陛下の旗、たなびく下に 【問題】

【´・ω・`】:悪児さん、ジョー3さんと続いたあとでの出題は歌の上手な

     人のあとで歌うカラオケみたいなもんで、ちょっと気が引けるが

     つきあって欲しい。今回は単純な直線だけの図形だから

     割と考えやすいと思う・・・。それでも、どこからやればいいのか

     わからない方は以下を参考にして欲しい。必ず答が見つかるはずだ。

      直線をひく(1)

      直線をひく(2)

      基本数式の作り方(1)

      基本数式の作り方(2)

      基本数式の作り方(3)

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

Snssort033 *

*

*

*

*

*

*

`ε´):集え、表計算フリーク達よ!!

       女王陛下の旗、たなびく下へ!!

※コメント即OK。ただし、本日中(10/30)、文字数に関しては

 70文字以上、70文字未満という表現にとどめてください。

 例)

 96文字→70文字以上

 53文字→70文字未満

 明日(10/31)からは文字数に関するコメント、全面解禁。

※数式は11/3 (土)の午後8時までご遠慮を。

セルの色は関係なし。

************************************************************************

三四郎で43文字(ズル)・・・画像を追記 11/1午後8時

Snssort034

特殊フォントを使っているのではありません (^^ゞ

2007年10月29日 (月)

表計算一筆書き・・・星のまたたき 【回答】

問題はこちらを参照。

(●`ε´●):ジョー3さんが寄せてくれた回答だ。

      みんな、見てくれ!!

【エクセル回答】

=LEFT("●",INT(((ROW()-6)^2+(COLUMN()-6)^2)/5)=INT(MID(NOW(),12,1)/5)*5)

=LEFT("*",INT(((ROW()-6)^2+(COLUMN()-6)^2)/5)=INT(MID(NOW(),13,1)/5)*5)

(●`ε´●):F9を押すと八角形と菱形が切り替わる。流石、ジョー3さんの

      問題だ。ただでは済まないとは思っていたが・・・。

2007年10月28日 (日)

表計算一筆書き・・・星のまたたき【問題】

【´・ω・`】:ここに書いたとおり、「コスモス」のオリジナルは

     実はこの「星のまたたき」であった・・・。ジョー3さんが

     本当にやりたかったのはこちらだったのだ・・・。

*

【問題】セルを利用して下のような図、2種を描き、

     F9(再計算)を押すことによって2種の図を切り替えたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

*

Snssort031 *

*

*

*

*

*

Snssort032 *

*

*

*

*

*

*

※エクセルのF9に対し、三四郎はShift+F2で再計算。

※コメント即OK。セルの色は関係なし。

※数式は10/29 (月)の午後8時までご遠慮を。

2007年10月27日 (土)

表計算一筆書き・・・コスモス【回答】

【´・ω・`】:今回の「コスモス」はジョー3さんの出題でした。

      ジョー3さん、有り難うございました。

      ここで少し「コスモス」に関する裏話をさせていただきたいと思います。

      実はジョー3さんがはじめに考えていた問題は「コスモス」ではなく、

      「星のまたたき」というものでした。

      ジョー3さんによると・・・

      **********************************

      こんな問題はどうでしょう??


      星のまたたき・・・

      f9(再計算で)
      11×11の中に
      星を光らせる。・・・・ってやつ。

      小さな菱形(中央)と

      大きな8角形を、交互に表示するというものです。
                                    (ジョー3さん談)

      **********************************
【´・ω・`】:再計算を使って表示を切り替えるのは、常連さん以外の

      一般回答者には、厳しいのでは?というくまぷーの

      お願いで・・・

     **********************************
     凝りすぎですよね、

     11*11内の円(実は8角形)
     の作成だけでも良いのかなーーー、

                                  (ジョー3さん談)

     **********************************

【´・ω・`】:・・・ということで「星のまたたき」から「コスモス」が生まれました。

     

     *

     *

     さてジョー3さんから、下のような

     メッセージを頂いております・・・

     ジョー3さんにはオリジナルの問題を快く変更していただき

     有り難く思うと同時に申し訳なく思っております。

     ジョー3さん、今回は本当にどうも有り難うございました。m(__)m

    問題はこちらを参照。

    *********************************

    先回の悪児さんの問題は、皆さん、力が入りましたね。

    と言うことで、今回は、皆さんが楽を出来るように、

    と言うことで、円の式をそのまま、部品として、

    あとは、チョット工夫すれば・・・

    と、考えました。でも、

    みなさんの多くが考えついた点に、

    私は気づきませんでした。

    まあ、いずれにしても、

    今回は、一休みできたようで、良かったですね、

    【エクセル・・・回答】

    =LEFT("●",INT(((ROW()-6)^2+(COLUMN()-6)^2)/5)=5)

    *********************************

【´・ω・`】:実はジョー3さんから、「星のまたたき」の回答も頂いて

    いるのですが、それはここでは公開せずに

    表計算一筆書きの第9問目として使わせて頂こうと思っています。

    「星のまたたき」は「コスモス」の関連問題なので、

    公開は日曜か月曜の夕方・・・、そして回答の数式、コメント即OKという形に

    しようと思っていますが如何でしょうか?

2007年10月23日 (火)

表計算一筆書き・・・コスモス 【問題】

さあ、今回はジョー3さんの出題です。

ジョー3さんは知る人ぞ知るExcelオリンピックの主催者&出題者です。

*

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

Cosmos *

*

*

*

*

*

*

*

※コメント即OK。セルの色は関係なし。

※数式は10/27 (土)の午後8時までご遠慮を。

さて、例によって取りかかり所が

     わからないという方は是非、下記を参照して欲しい。

     だいたいのところはわかるはずだ。

      直線をひく(1)

      直線をひく(2)

      基本数式の作り方(1)

      基本数式の作り方(2)

      基本数式の作り方(3)

2007年10月22日 (月)

表計算一筆書き・・・予告

次回の出題は「小田城湖」で華麗な技を見せてくれた

あのジョー3氏です!!(^o^)

お題は「コスモス」!!

乞うご期待!!(^o^)

2007年10月20日 (土)

表計算一筆書き・・・小田代湖 【回答】

【´・ω・`】:今回は悪児さんの出題でした。くまぷーの「田園」と表示させるものは

     ほとんど同じなのに難易度はかなり高くなっていました。

     いやいや、本当に面白い!!さて悪児さんから、下のような

     メッセージを頂いております・・・悪児さん、今回は本当にありがとうございました。

            ※問題はこちらを参照。

            *********************************************************************************

ジョー3の衝撃的なExcel62宣言で、出題者悪児は完敗宣言を出しました。(^^)ゞ

ヒントから、Excel62を再現することができましたが、余計その素晴らしさに

圧倒されています。(^^)(^^)

とゆーわけで、Excel62の発表は、ジョー3に、そして、三四郎62は

解答者悪児にお任せするとして、とりあえず、出題者悪児が、出題時に

作成していた解答です。

標準解答(同じ文字数のものをいくつか作ったのですが三Exそれぞれ、1つずつ)。

三四郎77
=If(Row(C3) MOD 4*(Col(C3) MOD 4)+((Row(A1)-6)^4+(Col(A1)-6)^4>600),,"*")

Excel83
=IF(MOD(ROW(G7),4)*MOD(COLUMN(G7),4)+(MOD(ROW(),10)=1)+(MOD(COLUMN(),10)=1),"","*")

黒魔術解答(これで結構持つだろう、と思ったのですが・・・)

三四郎71
=If(Fp(Row(C3)/4)*Fp(Col(C3)/4)+((Row(A1)-6)^4+(Col(A1)-6)^4>600),,"*")

Excel77
=IF(MOD(ROW(C3),4)*MOD(COLUMN(C3),4)+((ROW()-6)^4+(COLUMN()-6)^4>600),"","*")

その後、解答者悪児は、アレ(LCM)を使って、、三四郎71は三四郎70に、

Excel77はExcel75に、減量したようです(ただし、Excelは式を作っただけで、

動作確認していません)。

なお、解答者悪児の解答は、

8:10に↓にアップされるようです。(^^)ゞ

http://akuji.justblog.jp/blog/

2007年10月16日 (火)

表計算一筆書き・・・小田代湖【問題】

【´・ω・`】:さて、今回の「小田代湖」は悪児さんの出題だ。

     みんな、覚悟して欲しい。

     さて、例によって取りかかり所が

     わからないという方は是非、下記を参照して欲しい。

     だいたいのところはわかるはずだ。

      直線をひく(1)

      直線をひく(2)

      基本数式の作り方(1)

      基本数式の作り方(2)

      基本数式の作り方(3)

*

*

*

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

**

Shota 3

*

*

*

*

*

*

一回りちっちゃい「田」です。(^^)ゞ

もちろん、B2:J10にコピペ、ってのは、
なし
しですよ~~(^_^)(^_^)/~  (悪児さんより)

※コメント即OK。セルの色は関係なし。

※数式は10/20 (土)の午後8時までご遠慮を。

2007年10月13日 (土)

表計算一筆書き・・・交響曲第6番 田園 【回答】

問題はこちらを参照。

(●`ε´●):おれもやってみたよ。田の字を作るためには1行目、6行目、11行目、

      1列目、6列目、11列目にアスタリスクを表示すればいいわけだから・・・

      =If((Col(A1)-1)*(Row(A1)-1)*(Col(A1)-6)*(Row(A1)-6)*(Col(A1)-11)*(Row(A1)-11),"","*")

      ・・・これで85文字だ。どうだい?

【´・ω・`】:正解だ。きっちりと下でした講習を理解している。バッチリだよ!!

(●`ε´●):この式をもう少し減量するにはどうしたらいい?

【´・ω・`】:そうだな・・・。IN と 配列を使って下のようにしてもいい。

     =If(Col(A1) IN {1,6,11} OR Row(A1) IN {1,6,11},"*","")

     これで54文字だ。さらに減量するには三四郎ではIF文の引数を省略できるので

     偽の場合の引数を省略すれば・・・

     =If(Col(A1) IN {1,6,11} OR Row(A1) IN {1,6,11},"*")

     ・・・となる。これで51文字だ。

(●`ε´●):そう言えばこのことは悪児さんのコメントにあったな。

      さて、くまぷー。おまえの回答を見せてもらおうか?

【´・ω・`】:Excelでは37文字が最短のようだが、出題時には気がつかず

     41文字が最短だと思っていた。下の図を見てくれ。基礎講習の

     基本数式の作り方(3)でつかったもの同じ図だ。

Snssort025 *

*

*

*

*

*

*

(●`ε´●):十字架でつかったものだな。

【´・ω・`】:うん、田の字はこの十字に、周囲に口の字を加えたものだ。

     十字の所の数字は全て0,そして周囲は0,5,10,15,20,25,-5,-10,

              -15,-20,-25だ。

(●`ε´●):お、わかったぞ。5の倍数と0のセルにアスタリスクを表示させればいいんだ!!

      つまり・・・

      =IF(OR((ROW()-6)*(COLUMN()-6)*MOD((ROW()-6)*(COLUMN()-6),5)),"","*")

      ・・・これで68字。どうだ?!

【´・ω・`】:甘いな。0は5の倍数だから、別に考える必要はないよ。

      従って・・・

      =IF(MOD((ROW()-6)*(COLUMN()-6),5),"","*")

      これで41文字だ。

(●`ε´●):なるほど。

【´・ω・`】:というような筋書きを当初は考えていました。しかし、悪児さん、きっちーさんの

     より短い37文字の手が・・・というコメントからようやく、37文字の手を見つけました。

     しかし、37文字の回答は独力では絶対に見つからなかったと思います。

     ですから、37文字の回答発表は悪児さんかきっちーさんにお願いしようと

     思います。よろぴく。

(●`ε´●):とか何とか言って、37文字の回答が見つからなかったんじゃないのか?

【´・ω・`】:うーん、じゃあ、そう思われるのも癪だから、38文字の回答をUPしておこう。

      この式には、37文字版の核となるものと同じものが、使われている。

      見る人が見ればわかるはずだ。

      =LEFT("*",LEN(ROW(E5)*COLUMN(E5)/5)<3)

【´・ω・`】:それでは次に三四郎を。三四郎では31文字が最短となるようだが

      こちらは2通りつくることができた。悪児さんはどうやらModを

      使っているようなので使わない手を紹介しよう。A1に・・・・

      =If(Fp(Row(E5)*Col(E5)/5),,"*")

      これで31文字だ。

(●`ε´●):おい、よくわからないぞ!解説しろ!

【´・ω・`】:OK。何をやっているかは、条件式の内側から見ていけば一目瞭然だ。

      まず、一番内側のRow(E5)*Col(E5)から・・・A1に=Row(E5)*Col(E5)と

      入力しK11までコピペしたのが下図だ。

Snssort027 *

*

*

*

*

*

*

(●`ε´●):なんだこの数字は?!

【´・ω・`】:気づかないかい?では田の字の部分に色をつけてみようか。

Snssort028 *

*

*

*

*

*

*

(●`ε´●):おおおおお、田の字部分は5の倍数か!!

【´・ω・`】:そう。だから次に5でわると・・・

     (下は=Row(E5)*Col(E5)/5) 

Snssort029

 *

*

*

*

*

*

(●`ε´●):田の字の部分だけが整数になるわけか。

【´・ω・`】:うん。ここで三四郎特有のFp関数を使う。

(●`ε´●):何だ、それは?

【´・ω・`】:Fp関数は数値の小数部をとりだす。

     従って・・・

     =Fp(Row(E5)*Col(E5)/5)

     ・・・をコピペすると・・・

Snssort030 *

*

*

*

*

*

*

(●`ε´●):なるほど、田の字の部分が0となるわけか。

【´・ω・`】:そう。で、IF文の条件式では0は偽を示すので

     =If(Fp(Row(E5)*Col(E5)/5),,"*")

     とすればよい。

(●`ε´●):わかったよ。おもしろいな。

【´・ω・`】:さて、みなさんの回答は如何に?答が見つからなかった人も

     気楽にコメントしてくれるとうれしいです。(^。^)

     それでは、みなさん、ぼちぼち感想戦をはじめましょうか。

2007年10月 9日 (火)

表計算一筆書き・・・交響曲第6番 田園【問題】

【´・ω・`】:「表計算一筆書き」とタイトルを変えてから一発目の問題だ。

      癖の無い図形なので取りかかりやすいと思う。取りかかり所が

      わからないという方は是非、下記を参照して欲しい。

      道は開けるはずだ。

      直線をひく(1)

      直線をひく(2)

      基本数式の作り方(1)

      基本数式の作り方(2)

      基本数式の作り方(3)

(●`ε´●):能書きはいいから早く問題を言えよ!!

【´・ω・`】:わかったよ。

*

【問題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

Snssort026 *

*

*

*

*

*

*

*

※コメント即OK。セルの色は関係なし。

※数式は10/13 (土)の午後8時までご遠慮を。

2007年10月 8日 (月)

表計算一筆書き・・・基本数式の作り方(3)

さて、ここまでで一応のことはできるはずである。

今回の例題を見て欲しい。

【例題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

*

Snssort023*

*

*

*

*

*

*

*

(●`ε´●):今度は十字架か?簡単だな。行番号6のセルと列番号6のセルに

      アスタリスクを表示させればいいというわけだな?

【´・ω・`】:そう。

(●`ε´●):A1に・・・

      =If(Row(A1)=6 OR Col(A1)=6,"*","")

      ・・・だ。

【´・ω・`】:うん、それで正解だ。だいぶ慣れてきたみたいだね。

(●`ε´●):ああ、だけどひとつ質問があるんだ。

【´・ω・`】:なんだい?

(●`ε´●):既出の問題の回答をみるとORだのANDだのといったものは

      使われてはいないようだが・・・

【´・ω・`】:なるほど。よく見ているね。それでは説明しようか。

     まず、ひとつ知っていて欲しいことがある。

     IF文などでは条件式の真・偽に応じて結果を分岐させるわけだが

     数字の0は偽を表し、それ以外の数値は真と見なされる・・・。

     このことを頭の隅に置いておいて欲しい。

     下の図を見てくれ。これはA1に=Row(A1)-6 と入力し

     それをK11までコピペしたものだ。

Snssort024 *

*

*

*

*

*

*

【´・ω・`】:6行目が0になっているね。

(●`ε´●):・・・・・・・・

【´・ω・`】:そこで先ほどの=Row(A1)-6 に、さらに=Col(A1)-6 を掛けたもの、

     すなわち、 =(Row(A1)-6)*(Col(A1)-6) をA1に入力し、K11まで

     コピペすると・・・。

Snssort025 *

*

*

*

*

*

*くま

【´・ω・`】:こんどは6列目も0になったというわけだ。

(●`ε´●):なるほど。では先ほどの式は・・・

      =If((Row(A1)-6)*(Col(A1)-6)=0,"*","")

      ・・・でもいいわけだ。

      そう言えば数学のセンセが・・・

      X-6 = 0 または Y-6 = 0

      ・・・と

      (X-6)(Y-6)=0

     ・・・は同値だと言っていたっけな。

【´・ω・`】:うん。・・・で、ここでさっきの数字の0は偽を表し、それ以外の数値は

     真と見なされるという話を思い出してもらえば・・・

     =If((Row(A1)-6)*(Col(A1)-6)=0,"*","")

     ・・・は赤字の部分(=0)を省略して

     =If((Row(A1)-6)*(Col(A1)-6),"","*")

     と書けるのがわかると思う。

     あ、そうそう明日の晩には例題じゃなくてちゃんとした

     問題を出すから、みなさん、よろぴくd(^-^)ネ!

表計算一筆書き・・・基本数式の作り方(2)

 前回、申しましたように同じ図形を描くのであればより簡潔な数式で表現する

のが「表計算一筆書き」の基本です。今回も、そのテーマに沿って話を進めます。

*

【例題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

*

Snssort021 *

*

*

*

*

*

*

(●`ε´●):こんどはシマシマか。1・3・5・7・9・11行目にアスタリスク(*のことです)が

      表示されているから、A1に・・・

      =If(Row(A1)=1 OR Row(A1)=3 OR Row(A1)=5 OR Row(A1)=7 OR Row(A1)=9

     OR Row(A1)=11,"*","")

      ・・・だ。

【´・ω・`】:もちろん、それでもいいんだけど・・・アスタリスクが表示されているのが

     奇数行目だと言うことに目をつければ、Mod演算子を使って・・・

     =If(Row(A1) MOD 2=1,"*","")

    ・・・なんてふうにも書ける・・・。

(●`ε´●):Modってなんだ?

【´・ω・`】:Mod は 割り算の余りを求める演算子だ。

     Row(A1) MOD 2=1 は 行番号を2で割ったとき余りが1になることを

     示している。

(●`ε´●):なるほど奇数ならば2で割って余りが1になるはずだからな。

      偶数ならば・・・

      Row(A1) MOD 2=0

      ・・・というわけか?

【´・ω・`】:うん。その他に奇数を判定するIsOdd関数を使えば・・・

      =If(IsOdd(Row(K11)),"*","")

      ・・・としてもよい。

*

【補足】

1.奇数か否かを判定するIsOdd関数に対して偶数を判定するのはIsEven関数である。

2.エクセルでは2007から、IsOdd関数・IsEven関数が標準になった。

3.エクセルにはMod演算子は存在しないので、Mod関数を使う。

  ちなみに・・・

  Row(A1) MOD 2=1

  ・・・は

  Mod(Row(A1) , 2) = 1

     ・・・となる。

表計算一筆書き・・・基本数式の作り方(1)

 前回までのことを理解すれば横線・縦線を描くことができます。

それでは下のような図を描くにはどうしたらよいでしょうか?

*

【例題】セルを利用して下のような図を描きたい。

    一つのセルに入力した数式を他のセルにコピペすることで

    図を描くにはどのセルにどのような数式を入力すればよいか?

*

Snssort020 *

*

*

*

*

*

*

(●`ε´●):そんなの簡単さ。横線の引き方はここでやったし・・・。

      A1に・・・

      =If(Row(A1)=10 OR Row(A1)=11,"*","")

      ・・・だ。

【´・ω・`】:べべちゃん、それで正解だ。でも、その数式はもう少し

     簡潔にすることができる・・・

     =If(Row(A1)>9,"*","")

     ・・・としても同じ図を描くことができる。このように

     同じ図形を描くならより簡潔な数式で表現する、というのが

     「表計算一筆書き」の楽しみのひとつだな。

(●`ε´●):なるほど。ちなみにその式はエクセルなら・・・

      =If(Row()>9,"*","")

      ・・・となるな。

※図のセルについている色は見やすくするためにつけただけです。

 問題の本質とは関わりありません。

表計算一筆書き・・・直線を引く(2)

【基本その2】 

 前回は行番号を利用しての「表計算一筆書き」について述べた。ワークシート上の

全てのセルは行番号と列番号で管理されているので後は列番号について理解すれば

最低限の基本は押さえたことになる。

(●`ε´●):行には番号がついているけど列には番号なんてついていないぞ!

【´・ω・`】:基本的には同じだよ。列番号はワークシートの一番上に

      並んでいるA・B・C・D・・・・・・・・というアルファベットを

     それぞれ、1・2・3・4・・・・・・・・と見立ててやればいい。

              だから、A1の列番号は1となり、B3の列番号は2となる。ではF6は?

(●`ε´●):6だ。

【´・ω・`】:その通り。行番号を取得するのにRow関数を使うのに対して

     列番号を取得するにはCol関数をつかう。だから=Col(A1)は

     1になり、=Col(B3)は2になる。

(●`ε´●):ちなみに三四郎のCol関数はEXCELではなんになるんだ?

【´・ω・`】:Column関数になる。

      下がA1に=Col(A1)を入力してK11までコピペしたものだ。

*

Snssort016 *

*

*

*

*

*

*

*

【´・ω・`】:見ての通り、F列の列番号は6なのでA1に・・・

      =If(Col(A1)=6,"*","")

     ・・・と入力し、K11までコピペすと下図のようになる。

*

Snssort019

*

*

*

*

(●`ε´●):EXCELならば、=If(Column()=6,"*","") だな。

*

*

【補足】

  Excelでは=Column()というように引数を省略することができる。

  その場合、関数が入力されているセル番地が引数になっているのと

  同じ結果になる。

2007年10月 7日 (日)

表計算一筆書き・・・直線を引く(1)

【基本その1】

「表計算一筆書き」は基本的にはセルに*を表示させてワークシートに

模様を描く。例えば数のように6行目に*を表示させて直線を

描くにはどうすればいいだろうか。

Snssort018_2 *

*

*

*

*

(図1)

*

*

【´・ω・`】:行番号を取得するにはRow関数をつかう。

     で=Row(A1)すると1、=Row(A2)に とすると2になる。

     そこでセルA1に=Row(A1) と入力してK11までコピペすると・・・

Snssort015_2

*

*

*

*

*

*

*

・・・となり。

従って、A1に =If(Row(A1)=6 ,"*","") と入力して

K11までコピペすると図1のように6行目に*を表示させることができる。

*

*

*

【補足】

  Excelでは=Row()というように引数を省略することができる。

  その場合、関数が入力されているセル番地が引数になっているのと

  同じ結果になる。

表計算一筆書きとは?

 「表計算一筆書き」とは一つのセルに入力した数式を

他のセルにコピペして図を描く遊びのこと・・・

表計算ソフトを使って解くパズルです。近頃、流行の脳トレにもなります。

表計算ソフトを仕事だけに使うなんて非常にもったいないことです。(^。^)

*

*

(●`ε´●):おい、くまぷー!おまえは遊びにしか使っていないじゃないか?!

【´・ω・`】:あ、そういうツッコミはなしね。

*

*

 それでは「表計算一筆書き」の具体例を挙げましょう。

例えばセルA1に入力したある式をK11までコピペすることにより

下のような図を描くことができます。(セルの色は関係ありません)

Snssort007 *

*

*

*

*

*

*

*

三四郎なら・・・

=If(Max(Abs(Row(A1)-6),Abs(Col(A1)-6)) MOD 2,"*","")

Excelなら・・・

=IF(MOD(MAX(ABS(ROW()-6),ABS(COLUMN()-6)),2),"*","")

(●`ε´●):おいらもやってみたいけど、どうやればいいのかわかんないよ!!

【´・ω・`】:わかったよ。基本的なところを解説するよ。

(●`ε´●):おう、頼むぜ。

【´・ω・`】:次回からね。

*

*

*

*

【参考・既出の問題】

三四郎でピラミッド・・・【問題】

三四郎でピラミッド・・・【回答】

三四郎でグルグル渦巻き・・・【問題】

三四郎でグルグル渦巻き・・・【解答】

三四郎でストライク!!・・・【問題】

三四郎でストライク!!・・・【解答】

三四郎で手裏剣・・・【問題】(^^ゞ

三四郎で手裏剣・・・【解答】(^^ゞ

三四郎・・・ダイアモンドよ、永遠に!【問題】

三四郎・・・ダイアモンドよ、永遠に!【解答】