• 締切済み

初歩的な質問です

perlを学んで間もないのですが、 一致したデータを取ってくるスクリプトを組んでます。 数字の3変数$A,$B,$Cが1万データあったとき $Aが同じかつ$Bが同じ$Cを返したいのですが… すいません。どなたか教えてください。

  • Perl
  • 回答数2
  • ありがとう数0

みんなの回答

  • maura
  • ベストアンサー率46% (48/104)
回答No.2

1万データでなく 10データと規模縮小して 考えないと混乱してわかないと思うよ >$Aが同じかつ$Bが同じ$C の意味も少し分かりにくい感じがします。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

まず 手で、人の頭でそれを解決するには どういう手順になるのか書き出してごらん。 できあがったらそれをperlで実行できるように書き換える。 無理そうならその無理そうな部分を展開してどういう手順になるかをさらに書き出す。 それでperl化を試みる、を繰り返すとできるよ 処理A ↓ 処理B ↓ 処理C Bがうまくperl化できない場合展開 処理B-1 ↓ 処理B-2 ↓ 処理B-3 B-3が(略) 処理B-3-1 ↓ (略)

関連するQ&A

  • PL/SQLの初歩的な質問

    失礼します。 PL/SQLについて、初歩的な質問をさせてください。 DBに以下のような文字列が入っていて、 それを抽出し変数にセットするとします。 A'1234567'→変数aにセット B'  12A345B'→変数bにセット 質問1 Aの文字列を取得した際、'123-4567'のように 間にハイフンを付けて変数aにセットする場合 どのようなPL/SQLの記述になりますか? 質問2 Bの文字列を取得した際、'12345'のように 左側の空欄と数字以外の文字を取り、 なおかつ数字を半角にして変数bにセットする場合 どのようなPL/SQLの記述になりますか? お手数お掛けしますが ご回答宜しくお願いします。

  • 関数やら変数やら初歩的な質問

    気になる点があるので、良かったらご教授願います。 (1)「function 名前()}」のように関数化されたデータというのは、 名前を呼び出されるまではデータは保持しないのでしょうか? 例えば名前を出す前にそこのデータを参照するということは出来ないのでしょうか? function a(){ aa=1;} document.write(aa); (2)ローカル変数とグローバル変数の適用範囲がいまいち把握出来ないのですが、 ローカル変数は宣言しなければ機能しないのでしょうか?それともブラウザの仕様などにもよるのでしょうか? グローバル変数は<script language="JavaScript">・・・</script>~ <script language="JavaScript">・・・</script>間なども問わず機能するものなのでしょうか? 分かりづらい点などあると思いますが、回答よろしくお願いします。

  • テキスト入力の数字とダイナミックテキストの数字の足し算

    Flash8 で集計表を作っています。 a1(ボタン)  a2(静止テキストと変数)  a3(ダイナミックテキストと変数)、 b1(ボタン)  b2(静止テキストと変数)  b3(ダイナミックテキストと変数)、 c1(ボタン)  c2(テキストと変数)     c3(ダイナミックテキストと変数)、 d1(ボタン)  d2 (ダイナミックテキストと変数) d3(ダイナミックテキストと変数)、 を設定後、例えば a1/b1 をクリックして、a2/b2 の数字を a3/b3 に表示、ただし c2 のみは「任意の数字を記入後」c1 をクリックして c3 に表示させています。 d2 d3 は「ans」を利用して合計を表示します。 this.c_btn1.onRelease = function () { c3 = (c2); } とスクリプトを書いて処理していますが、「c3」に代入されるデータが「数字」ではなく「文字列」になるようで、d1 をクリック後に「d3」に合計が表示されません。 「c2」「c3」の関係で、「数字」を確実に「c3」へ渡す方法を教えて下さい。

  • FLASHの初歩のようで、載ってない

    変数に変数を使うやり方がわかりません。たとえば、 mc_1 mc_2 mc_3 としたときに、数字の部分だけ別の変数で置き換えたいんです。mc_1からmc_3まで順番に動かせたい場合には、次の???の部分にScriptをどう足せばいいのでしょうか? var a = 1; if (a<=3) { ??? .gotoAndPlay (""); a++ } 分かる方よろしくお願いいたします。

  • 正規表現

    変数$aのなかに変数$bが含まれていたらをperlの正規表現であらわすと どのようになるのでしょうか?if($a=~ /$b/)ではうまくいかないのですか?

    • ベストアンサー
    • Perl
  • エクセル!!初歩的質問・・・

    エクセルで A1 B1 C1 D1  E1  2  1  2  3 「????」 と数字が入っていて、その数字の意味は Aが500円 Bが600円 Cが700円 Dが800円です、 E1で数字の合計ではなく金額の合計を出したいのですが、初心者の為数字の合計しか出せません。 教えてください。

  • 変数の中に変数(と言う表現であってるのかな?)

    変数$aに1~10の数字が入っています。 さらに変数$b1~$b10があります。 これを$aと$b末尾の数字が同じものを変更したいです。 例えば、$aが2の場合、$b2を変更ですね。 $b"$a" =□□; こんな感じです。 この「$b"$a"」、どのように記述したらいいのでしょうか? 上の書き方であってますか?

    • ベストアンサー
    • Perl
  • Perlファイルのパラメータの変数名

    ----------- calc.pl -------- $a=1; $b=2; $c=$a+$b; print "$a+$b=$c"; というPerlファイルの$a,$bをcalc.pl内で固定値にするのでなく ----------- calc.bat -------- capl.pl 1 2 calc.pl 5 3 calc.pl 4 1 … のようにして、perlファイルのパラメータで任意に設定したいのですが、Perlファイルのパラメータは、どんな変数名になるのでしょうか。

    • ベストアンサー
    • Perl
  • Perlでのデータ処理について初歩的な質問

    現在Perlでデータ処理をしています。処理を進めていき、下のようなデータを得ることができました。 Question1 1→2 2→4 3→3 2→6 4→4 Question2 1→2 3→4 2→3 4→2 3→3 このようなデータがa.txt,b.txt,,,e.txtというように5個あります。 これらのデータからそれぞれ、Question1の1,2,3,4とQuestion2の1,2,3,4の→のあとの数字の合計をa_out.txt,b_out.txt,,,e_out.txtとして一気に出力させたいです。 ただし、Question1に2→4と2→6のように、二つのデータがある場合は、より後ろにあるデータ(この場合だと2→6)を足し合わせることにしたいと思っています。 明快な方法がなかなか思いつかないので、力を貸していただけたらと思います。

    • ベストアンサー
    • Perl
  • 20100228000000+0900 ⇒ 2010.02.28

    perlで 変数$aに代入されている"20100228000000+0900"という文字を ($a=20100228000000+0900) 変数$bに"2010.02.28"と変換させて代入するには どのようにすればよいのでしょうか。 お忙しいところ恐れ入りますが,ご教授ください。

    • ベストアンサー
    • Perl

専門家に質問してみよう