こんにちは私は、キーが3digitコードで、値がそのコードの下にある要素の数であるハッシュを持っています。私は3digitコードを合計し、要素の数を掛けて、最終的にそれらを追加します。例:どのようにハッシュの要素を合計するには?
000 23
012 42
222 34
[(0+0+0)*23]+[(0+1+2)*42]+[(2+2+2)*34]=0+126+204=330
ので、私はそれが動作しません
foreach my $key (sort keys %hash){
@arrSum=split(//, $key);
foreach $i (@arrSum){
$sum+=$i;
$value=$sum*$hash{$key};
}
}
を試してみました。実際には各行を考慮する必要があります。代わりに、すべての3digitコードをまとめてまとめます。助けが要る。
は思えますこの場合は完全に不要です。 –