another poignant example
This commit is contained in:
parent
e6f010b983
commit
4b267b401a
|
@ -22,6 +22,39 @@ LotteryTicket: {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# class << LotteryDraw
|
||||||
|
# def play
|
||||||
|
# result = LotteryTicket.new_random
|
||||||
|
# winners = {}
|
||||||
|
# @@tickets.each do |buyer, ticket_list|
|
||||||
|
# ticket_list.each do |ticket|
|
||||||
|
# score = ticket.score( result )
|
||||||
|
# next if score.zero?
|
||||||
|
# winners[buyer] ||= []
|
||||||
|
# winners[buyer] << [ ticket, score ]
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
# @@tickets.clear
|
||||||
|
# winners
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
|
||||||
|
LotteryDraw: {
|
||||||
|
play: =>
|
||||||
|
result: LotteryTicket.new_random()
|
||||||
|
winners: {}
|
||||||
|
this.tickets.each() buyer, ticket_list =>
|
||||||
|
ticket_list.each() ticket =>
|
||||||
|
score: ticket.score(result)
|
||||||
|
return if score is 0
|
||||||
|
winners[buyer] ||= []
|
||||||
|
winners[buyer].push([ticket, score])
|
||||||
|
this.tickets: {}
|
||||||
|
winners
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# module WishScanner
|
# module WishScanner
|
||||||
# def scan_for_a_wish
|
# def scan_for_a_wish
|
||||||
# wish = self.read.detect do |thought|
|
# wish = self.read.detect do |thought|
|
||||||
|
|
Loading…
Reference in New Issue