(a || b) && (b || c) = (a && c) || b

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
clarify help text for parameter -b

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
if-then-else -> () ? :

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
use { } in AnalyzeTicket() in preparation of more stats

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
save 2 leadings spaces in an output line

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
comment the debug section in AnalyzeTicket()

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
separate analyze and output logic

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
use %main::Stats for all kind of results, avoid name clash in PrintStats

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
update stats directly in AnalyzeTicket(), not in main()

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
count each kind of bingo separately in Stats

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
Revert "if-then-else -> () ? :"

This reverts commit e4cbeacd0d86808f17843dea4abba219d48924c4.

We do need the if - then - else logic furthermore

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
deliver sub-hash of Stats to PrintStats() which contains additinoal information too

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
print out detailed stats

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
README: add stats of a run with n = 10 millions

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>