• ベストアンサー

文字列

「A・Bという文字列があり、これを連続して8個並べた時に…」という問題があった時、 どういう状態なのかイマイチ理解できません。 単純に考えた場合、「ABABABAB」という状態になると思うんですが、 そんな単純ではないとも思っています。 (問いで、「Aが連続で4つ続く文字列はいくつあるか」と出されていたので…。) 就職試験の面接に行った時にこの問題が出されており…。 学校を卒業して随分経ったもので、数学はほとんど忘れてしまっています。 どなたか教えて下さい。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんにちは。 これは、AとBという2つの文字を使って、 AかBのどちらかを並べていったとき・・・という意味だと思います。 AAAAAAAAでもいいし、AAAAAAABでもいいし、 ABABABABでもいいし、BBBABBBAとかでもいい、ということだと思います。 これを8桁の文字列だと考えると、一番上の位は、AかBの2とおり。 同様に8桁すべてが2とおりなので、全部で2の8乗とおりの文字列があることになります。

humimari
質問者

お礼

こちらにまとめてお礼を書かせて頂きます。 皆様、分かりやすく教えて下さって有難うございました。 当たり前だけど、私が日本語がイマイチ理解出来ず、 最初に思っていた回答とは程遠いものでした。 元々文系でして、理数系はすごく苦手な事もあり、 答えを頂いた今でも、正直言ってあんまり分かりません(汗) もっと勉強しないとダメですね…。 本当に有難うございました。

その他の回答 (2)

  • Mell-Lily
  • ベストアンサー率27% (258/936)
回答No.2

 「A・Bという文字列があり、これを連続して8個並べた時に…」 これは、  「AとBという文字を使って、連続した8個の文字列を作る時に…」 という意味です。例えば、  AABBBABA という文字列のことです。勿論、  ABABABAB という文字列も含まれます。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

何通りあるかという問題でしょうね。 AAAAAAAA~BBBBBBBB までの文字列を意味するのだと思います。 ABAAAABB などでも Aが連続で 4つ続くとみなされるでしょう。 このようにして 全部で 何通りできるかですね。

関連するQ&A

  • エクセルVBA 文字列複数行・列連続連結

    エクセルVBA 文字列複数行・列連続連結でお教え下さい A列に基本文字(縦順) B列~F列に複数行データー(文字・時間) 文字結合時に改行 例 A2&B2&改行&A3&C2&改行&A4&D2&改行・・・・・ 次のデーター行 A&B3&改行&A3&C3&改行&A4&D3&改行・・・・・ データーの最終行まで連続で このような複数行あるデーターの連続文字列連結をしたいのですが・・・ 文字列連結後は 1.指定セルに貼り付け 2.クリップボードに貼り付け 3.テキストファイルに保存 よろしくお願い致します

  • Perlでの文字列操作について

    Perlを使用しての文字列操作について教えてください。 たとえば以下のような数字とアルファベットが順に並ぶ文字列があるとします。 11A4C555D67B114B9423C アルファベットは1文字ですが、数字は何個でも連続で並びます。 この文字列を「数字アルファベット」の部分で分割し、配列に格納したいのですが、うまくいきません。 @array=('11A','4C','555D','67B','114B','9423C') どなたか教えてください。よろしくお願いいたします。

  • スペースを含んだ文字列から文字列の抽出

    エクセルバージョン2007 スペースを含む文字列で、A列に文字列がある時、以下の式を組んで文字列を抽出しています。 先頭にIDの数字が有る場合は、それぞれの目的に合った文字列を抽出しています。 B1=LEFT(A1,SEARCH(" ",A1,1)-1) C1=LEFT(MID(A1,SEARCH(" ",A1,1)+1,LEN(A1)-SEARCH(" ",A1,1)),SEARCH(" ",MID(A1,SEARCH(" ",A1,1)+1,LEN(A1)-SEARCH(" ",A1,1)),1)-1) 3 3df-32654-10 CCCCHH 10 1ab-12345-00 AAABBBB この文字列の場合、B列に3と10が表示、C列に 3df-32654-10 1ab-12345-00が表示されます。 先頭に、IDの無い文字列は以下の様な構成です。 6rt-95132-00 PPPKKK この文字列の場合、B列に6rt-95132-00、C列にPPPKKKが表示されてしまい、この場合、IDの数字が無い場合はB列には表示させない又は、C列に6rt-95132-00させたいと思っています。 ご教授頂ければ幸いです。 以上、宜しくお願い致します。

  • ゼロを含む文字列の連結方法

    初歩的な質問かもしれませんが、お願いします。 ゼロが連続する文字列を連結させて、ひとつの文字列にしたいのですが、strcpyとstrcatの組み合わせでは、00があった時点でこの部分が抜けてしまいます。ゼロを含む完全な形で連結する方法をお願いします。 例: 文字列A:「0001」と文字列B:「0055」と文字列C:「00AA」を連結して、 文字列X:「0001005500AA」を作りたいのです。

  • A列の文字列からB列の文字列を

    A列の文字列からB列の文字列を 引く(マイナス)することはできないでしょうか? 例) A列 - B列 - C列 ABCD - CD - AB ABCD - BCD - A ABCD - GH - ABCD という風にC列に関数で結果を表示したいのです。 方法はないでしょうか? よろしくお願いします。

  • B列とC列のいずれかに文字が入力されています。

    B列とC列のいずれかに文字が入力されています。 B列とC列同時に入力されていることはなく、B列とC列とも空白のこともあります。 この時、A列にB列、C列の文字をコピーするためにはA列にどのような関数を用いればよいですか。 A  B  C あ    あ い い           う    う といった具合です。 

  • 文字列から他の文字列を参照して削除し、結果を残すことはできますか?

    文字列から他の文字列を参照して削除し、結果を残すことはできますか? Excel2003です。 A列、B列に文字が入っており、 原則的にAは長く、AはBに書かれている文字を含んでいます。 他の列に関数で     A           B     C 1  石川武          石川   武 2  記者ハンドブック     ハンド  記者ブック 3  長文ドキュメント     メント  長文ドキュ 4  エコポイントが半減します 半減   エコポイントがします 5  過去にやった問題集    去に   過やった問題集 6  手作業で入力する     で    手作業入力する といったように Cのような結果を抽出することはできますか? (C列でなくてももちろんかまいません) A列はもっと長いものが多く B列は2~4文字です。 あまり難しいことはわからないので、とんでもなく無理な話をしているかもしれませんが もしできるのであればありがたいです。よろしくお願いします。

  • 列の数値一番上、一番下を検索しA列の文字を返す

      A    B   C    1      問1  問2   2 10点   1   4    3 20点   4 30点   7     5 40点   1    6  6 50点   1 7 最低点 10点 10点 8 最高点  50点 40点 このようにA2~A6に点数が、B~C列には各問(点数)の人数が入力されています。 問1で10点(最低点)が1人、50点(最高点)が1人います。 質問ですが、B列(問1)に入力されている数値の一番上(最低点)、一番下(最高点)をみて、A列の文字(点数)を返すにはどんな関数を使ったらよよいでしょうか?B7、B8、C7、C8のようにしたいのですが、関数の勉強を始めたばかりでまったく解からず困っています。教えていただけたら助かります。よろしくお願いいたします。

  • Elispで文字列がある文字列を含むかどうか判定

    Emacs lispで、ある文字列Aと文字列BがあってBがAを含むときにt, そうでないときにnilを返す関数はどのように書けますか?

  • 文字列リストから文字列リストの抽出

    A列のリストの文字列に、B列のリストの文字が含まれていたらそれを取り出すにはどうしたらよいでしょうか? ※画像を参照してください。 例:A2セルの文字列にB2~B4の文字が含まれていないかをチェック、含まれていた文字列(B2~B4の内容)をC列に表示する。 関数なら何とかできますが、マクロの知識がほとんどありませんのでマクロが必要になるようでしたら詳しく教えていただければ幸いです。 よろしくお願いいたします。