箱の中に、
akaが14個
aoが21個
kiiが443個
以下続く(__END__以下)
という様にさまざまな色のボールが箱に入っているとします。
そこから、80個だけ取り出した場合、
aka=4
ao=9
aka=4
以下続く
という様に表示させたいのですがどのようにすればよいでしょうか?
ネット上で見つけた色々なプログラムをくっつけてはみたのですがいまいちです。
特に、ballの数がakaが14個ではなく、akaが1000000個、ao300000個のように膨れるとメモリも多く要りそうですし、時間もかかってしまいます・・・
もっとうまくやるやり方があると思うのですが、どうしても思いつきません。
どなたか、教えていただけ無いでしょうか?
宜しくお願い致します。
#!/usr/bin/perl
print "Content-Type: text/plain\n\n";
my $cnt = 80;
my ($line,@array,@data,$data);
foreach $line (<DATA>){
@array = split(/\t/,$line);
for(1..$array[2]){ #ここの部分がかなり問題あり・・・
$data[$datacnt++]=$line;
}
}
srand;
for (my $i = @data; --$i; ) {
my $j = int rand ($i + 1);
next if $i == $j;
@data[$i, $j] = @data[$j, $i];
}
foreach(0..($cnt-1)){
#とりあえず表示させる。
print $data[$_];
}
#同名を集計して表示させるプログラムを作る予定
#空白はタブ区切りです。
__END__
ballaka14
ballao21
ballkii443
ballmidori112
ballshiro122
ballorenji1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- C言語・C++・C# プログラミングの問題です。写真のプログラムの1から10を下のように入力しましたがプログラムが上手くい 3 2022/07/01 23:31
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- C言語・C++・C# 現在プログラムを作っているのですが、実行したときに写真のように結果が表示されるのですが、これを CH 2 2023/01/18 16:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
エクセルVBA:日付データの変換...
-
c言語の多次元配列で1から100ま...
-
System.Collections.ArrayList ...
-
c言語 Bitについて
-
PINVOKEで構造体配列をマーシャ...
-
C言語 ファイル内のデータと入...
-
【sed】変数に設定したコマンド...
-
C#でのswitch文
-
テキストファイルの結合について
-
パイソン、データーサイエンス...
-
POSTで配列のデータを渡す方法は?
-
printfの%eで指数部分の桁数を...
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
バイト列とバイナリ列の違いが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
stable diffusionのエラー
-
ポインター引数の関数でコンパ...
-
printfの%eで指数部分の桁数を...
-
パイソン、データーサイエンス...
-
エクセルVBA:日付データの変換...
-
C#でのswitch文
-
int型(2バイト)データの分割
-
CreateProcessでの環境変数の設...
-
【Excel VBA】10進数を2進数に...
-
python 気象データの取得
-
テキストファイルの結合について
-
RegQueryValueExでの2バイト文字
-
linuxのシェルでファイル名に先...
-
'dataType' 引数を Null にする...
-
C言語についてです! 同じ年の...
-
オセロゲーム 2次元配列で困...
-
PINVOKEで構造体配列をマーシャ...
-
matlabのソースコードをpython...
-
C言語の勉強しています。すみま...
-
System.Collections.ArrayList ...
おすすめ情報