import React from 'react'; import { toBucketEntries } from '../lottoUtils'; const MetricBlock = ({ title, metrics }) => { if (!metrics) return null; const buckets = toBucketEntries(metrics); const maxBucket = buckets.length ? Math.max(...buckets.map(([, v]) => Number(v) || 0), 1) : 1; const odd = Number(metrics.odd) || 0; const even = Number(metrics.even) || 0; const totalOE = odd + even || 1; const oddPct = (odd / totalOE) * 100; return (

{title}

총 출현 횟수 {metrics.sum ?? '-'}

최소 출현

{metrics.min ?? '-'}

최대 출현

{metrics.max ?? '-'}

출현 편차

{metrics.range ?? '-'}

홀 {odd}짝 {even}
{buckets.length ? (
{buckets.map(([label, value]) => (
{label}
{value}
))}
) : null}
); }; export default MetricBlock;