diff --git a/auctionsim/summary.go b/auctionsim/summary.go index f0e0956..f9d9f76 100644 --- a/auctionsim/summary.go +++ b/auctionsim/summary.go @@ -69,22 +69,22 @@ func Summarize(price float64, allBidders []Bidder) *ResultSummary { } } - winner := allBidders[len(allBidders) - 1] + winner := allBidders[len(allBidders)-1] rube := Bidder{} if maxIdx >= 0 { rube = allBidders[maxIdx] } - return &ResultSummary { - Bidders: len(allbidders), - Price: price, - WinnerValue: winner.Value, - WinnerProfit: winner.Value - price, - LosersWithRegrets: regrets, - HighestValue: maxValue, + return &ResultSummary{ + Bidders: len(allbidders), + Price: price, + WinnerValue: winner.Value, + WinnerProfit: winner.Value - price, + LosersWithRegrets: regrets, + HighestValue: maxValue, HighestValuatorBid: rube.BidCeiling(), - MissedProfit: rube.Value - price, - ValueDelta: maxValue - winner.Value, - HighestValueRank: len(allBidders) - maxIdx, + MissedProfit: rube.Value - price, + ValueDelta: maxValue - winner.Value, + HighestValueRank: len(allBidders) - maxIdx, } }