アウトは0、ヒットは1、二塁打は2、三塁打は3、
ホームランは4、その他は5、
として結果が時系列に並べられた以下のようなテキストファイルがあります。一打席ごとに改行がはいっています。
(例)
1
1
5
0
0
1
0
4
野球のある打者が連続ヒットを打った直後の打席の打率を
したべたいのですがよい方法は無いでしょうか。
テキストエディタや grep ソフト置換ソフト(speeeeeed)などを使って調べる方法をおしえてください。
データが複数行にまたがっているため、正規表現でうまく検索できません。
No.1ベストアンサー
- 回答日時:
以下のような感じ?
$dat = <<DAT;
1
1
0
5
0
0
1
2
3
0
4
DAT
my $ave=0;
my (@result,@result_hit);
@result = $dat =~ /(?<=[1-4]\n[1-4]\n)(.)/g;# 連続安打後の打席を抽出
@result_hit = grep{/[1-4]/}@result;# 抽出した中から更に安打を抽出
$avg = @result_hit / @result if(scalar @result); # 打率を算出
print '打率:',$avg,'(',scalar @result_hit,'/', scalar @result,')';
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 ゲームの確率。 1 2023/04/04 20:41
- その他(エンターテインメント・スポーツ) 野球ってなんであんなにも試合時間が長いの? 集中してみていられるのって長くても1時間半じゃない? 6 2023/08/23 18:13
- 統計学 統計学の問題を教えてください。 1. J選手の打率(ヒットを打つ確率)は1/4とします。また,J選手 1 2022/11/26 17:12
- 数学 数学的な意味が見いだせない指標(野球篇) 6 2023/05/13 20:37
- 野球 大谷選手の規定打席数と規定投球回数について 2 2023/08/24 21:55
- 野球 野球のルールを教えてください。 1995年6月20日 横浜スタジアムでの試合です。 9回表リリーフの 2 2023/08/15 04:35
- 野球 以下の場合、得点は入るか否か? 4 2022/08/11 17:14
- 野球 ニートって、甲子園(高校野球)を見ても何も感じないのですか?毎日、極限まで練習して感動とか勇気を貰い 4 2022/08/06 16:26
- 野球 野球の打率の計算について。 その試合の開始時点で打率3.00の選手が ひと試合の全ての打席で四球で出 4 2022/04/22 18:41
- 野球 野球の成績の指標について。 1 2023/05/25 21:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースから取得したデー...
-
index関数で複数個抜き出す
-
perlで2つの配列を比較する方...
-
VBのReturnの使い方
-
画面を強制的に再描画させる方法
-
範囲指定したセルを1つずつ飛...
-
VBAで3秒だけ時間を止めたい
-
VBAでの一時停止と再開の方法
-
DoEventsが必要な理由について
-
vbscriptでIE自動入力(途中で...
-
DOSコマンドのループ内のTIMEコ...
-
Escキーを押すと、中断する時と...
-
流れ図(フローチャート)が分か...
-
ハッシュマーク以降のアドレス取得
-
再帰関数のインライン展開
-
Excel vba でコンボボックスの...
-
リストボックスに縦スクロール...
-
UWSCに制限時間を付けたいです
-
vb.netです。2次元配列の要素を...
-
forループは何故、forなのですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースから取得したデー...
-
perlで2つの配列を比較する方...
-
perlでファイルの拡張子を除い...
-
python質問
-
QNo.3258883データベースから取...
-
組み合わせを作るアルゴリズム
-
非共通要素を抜き出す
-
アルファベットn文字の組み合わ...
-
grep関数を用いた複数行からの抽出
-
複数の配列の要素を繰り返し処...
-
桁数指定と四捨五入
-
ハッシュのハッシュの値代入で...
-
サブルーチンへ渡した配列のリ...
-
index関数で複数個抜き出す
-
二次元配列のつかいかた。
-
正規表現 perl 連続ヒットの...
-
配列に入った変数を二度使いたい
-
プログラミングについて。 1つ...
-
画面を強制的に再描画させる方法
-
VBのReturnの使い方
おすすめ情報