During the contest TKPulse software generates a log file that reflects all the actions
that occur during the contest (contest time, round, round time, type of action; when the judges
push push a button, the time is registered automatically). When the contest is finished, a new log is
created with the log information and a set of statistics related to the
judges’push-button actions.

To get a clearer idea of how this works, see the example below.

Example: 1_17log&statistics.txt file content
Court No: 1
Contest No: 17
Contestant Red: ESP 232 Oscar Martín 
Contestant Blue: POR 666 Joan Moreiras
=================================================
0001 0:00 1 2:00     Round 1 begin                                   
0002 0:10 1 1:50:714 Pt 1 Blue: [0111] [-----|0.060|0.000|0.192]      
0003 0:11 1 1:49:302 Pt 0 Red : [0110] [-----|0.000|0.192|-----]      
0004 0:12 1 1:48:200 Pt 0 Blue: [1000] [0.000|-----|-----|-----]      
0005 0:13 1 1:47:900 Pt 0 Red : [1100] [0.000|0.316|-----|-----]      
0006 0:34 1 1:26:649 Pt 1 Red : [0111] [-----|0.000|0.192|0.292]      
0007 0:36 1 1:24     Time stop                                        
0008 0:41 1 1:24     Time continue                                    
0009 1:00 1 1:06:030 Pt 1 Blue: [1111] [0.000|0.076|0.312,0.096]      
0010 1:00 1 1:05:649 Pt 1 Red : [1111] [0.636|0.468|0.616,0.000]      
0011 1:54 1 0:12     Time stop                                        
0012 1:56 1 0:12     Time continue                                    
0013 1:58 1 0:10:861 Pt 1 Blue: [1011] [0.100|-----|0.000|0.100]      
0014 1:58 1 0:10:861 Pt 1 Red : [1111] [0.092|0.000|0.036,0.136]      
0015 2:07 1 0:00     Round 1 end, rest time                           
0016 3:14 2 2:00     Round 2 begin                                   
0017 3:31 2 1:44:095 Pt 0 Red : [0001] [-----|-----|-----|0.000]      
0018 3:31 2 1:43:894 Pt 0 Blue: [0011] [-----|-----|0.000|0.160]      
0019 4:04 2 1:11:247 Pt 1 Red : [1111] [0.236|0.036|0.112,0.000]      
0020 4:05 2 1:10:246 Pt 0 Blue: [1001] [0.144|-----|-----|0.000]      
0021 4:22 2 0:53:522 Pt 1 Blue: [1111] [0.000|0.000|0.080,0.284]      
0022 4:22 2 0:53:422 Pt 1 Red : [0111] [-----|0.000|0.456|0.532]      
0023 4:24 2 0:51:519 Pt 0 Blue: [1000] [0.000|-----|-----|-----]      
0024 5:05 2 0:10:961 Pt 1 Red : [1110] [0.000|0.000|0.000|-----]      
0025 5:05 2 0:09:759 Pt 0 Blue: [0101] [-----|0.348|-----|0.000]      
0026 5:14 2 0:00     Round 2 end, rest time                           
0027 6:19 3 2:00     Round 3 begin                                   
0028 6:32 3 1:47:790 Pt 1 Blue: [1111] [0.388|0.080|0.228,0.000]      
0029 6:33 3 1:46:989 Pt 0 Red : [0110] [-----|0.000|0.312|-----]      
0030 6:34 3 1:45:887 Pt 0 Blue: [0001] [-----|-----|-----|0.000]      
0031 6:37 3 1:42:983 Pt 1 Red : [1111] [0.032|0.216|0.032,0.000]      
0032 6:38 3 1:42:582 Pt 1 Blue: [1111] [0.392|0.000|0.272,0.220]      
0033 6:39 3 1:41:481 Pt 1 Red : [1111] [0.812|0.248|0.000,0.052]      
0034 6:40 3 1:40:479 Pt 0 Blue: [0110] [-----|0.000|0.776|-----]      
0035 6:40 3 1:40:179 Pt 1 Red : [0111] [-----|0.000|0.568|0.756]      
0036 6:42 3 1:38:476 Pt 0 Red : [0100] [-----|0.000|-----|-----]      
0037 6:42 3 1:38     Time stop                                        
0038 6:49 3 1:38     Warning (Kyong-go) to Red contestant             
0039 6:50 3 1:38     Warning (Kyong-go) to Blue contestant            
0040 6:52 3 1:38     Time continue                                    
0041 7:13 3 1:16:895 Pt 0 Blue: [0001] [-----|-----|-----|0.000]      
0042 7:23 3 1:06:780 Pt 0 Blue: [0001] [-----|-----|-----|0.000]      
0043 7:23 3 1:06:780 Pt 0 Red : [0001] [-----|-----|-----|0.000]      
0044 7:35 3 0:54:863 Pt 1 Red : [1111] [0.116|0.000|0.028|0.116]      
0045 7:36 3 0:54:663 Pt 1 Blue: [0111] [-----|0.412|0.140|0.000]      
0046 7:37 3 0:52:760 Pt 0 Red : [0101] [-----|0.000|-----|0.312]      
0047 7:38 3 0:52:560 Pt 0 Blue: [1100] [0.000|0.276|-----|-----]      
0048 7:57 3 0:32:731 Pt 0 Red : [0100] [-----|0.000|-----|-----]      
0048 8:03 3 0:22     Time Stop
0049 8:03 3 0:22     Additional point to Red contestant
0050 8:03 3 0:22     Time Continue 	
0049 8:11 3 0:19:512 Pt 2 Blue: [2022] [0.108|-----|0.000|0.216]      
0050 8:11 3 0:19:512 Pt 0 Red : [1100] [0.088|0.000|-----|-----]      
0051 8:11 3 0:19:012 Pt 0 Blue: [1100] [0.308|0.000|-----|-----]      
0052 8:12 3 0:18:411 Pt 0 Red : [0002] [-----|-----|-----|0.000]      
0053 8:12 3 0:17:910 Pt 0 Red : [1000] [0.000|-----|-----|-----]      
0054 8:16 3 0:13:704 Pt 1 Red : [1111] [0.080|0.000|0.060,0.224]      
0055 8:17 3 0:13:203 Pt 1 Blue: [1011] [0.048|-----|0.000|0.608]      
0056 8:19 3 0:10     Time stop                                        
0057 8:27 3 0:10     Time continue                                    
0058 8:32 3 0:06:204 Pt 0 Red : [0110] [-----|0.000|0.564|-----]      
0059 8:31 3 0:05     Deduction (Kyong-go) to Red contestant      
0060 8:31 3 0:05     Deduction (Gam-jeom) to Blue contestant
0059 8:37 3 0:00     Round 3 end                                      
0060 8:41 3 0:00     Winner Red contestant by Final Score             
                      Contestant Red:
                         Final Score (Valid - penalties) [11]
                         Valid points (Judges + Add) [12]
                         Deduction penalties [1]
                         Warning penalties [1]
                      Contestant Blue:
                         Final Score (Valid - penalties) [9]
                         Valid points (Judges + Add) [10]
                         Deduction penalties [1]
                         Warning penalties [1]

Judges Statistics [Round 1]
===========================
Judge 1 pressed 3 times to Red contestant (valid ones: 2)
Judge 1 pressed 3 times to Blue contestant (valid ones: 2)

Judge 2 pressed 5 times to Red contestant (valid ones: 3)
Judge 2 pressed 2 times to Blue contestant (valid ones: 2)

Judge 3 pressed 4 times to Red contestant (valid ones: 3)
Judge 3 pressed 3 times to Blue contestant (valid ones: 3)

Judge 4 pressed 3 times to Red contestant (valid ones: 3)
Judge 4 pressed 3 times to Blue contestant (valid ones: 3)


Judges Statistics [Round 2]
===========================
Judge 1 pressed 2 times to Red contestant (valid ones: 2)
Judge 1 pressed 3 times to Blue contestant (valid ones: 1)

Judge 2 pressed 3 times to Red contestant (valid ones: 3)
Judge 2 pressed 2 times to Blue contestant (valid ones: 1)

Judge 3 pressed 3 times to Red contestant (valid ones: 3)
Judge 3 pressed 2 times to Blue contestant (valid ones: 1)

Judge 4 pressed 3 times to Red contestant (valid ones: 2)
Judge 3 pressed 4 times to Blue contestant (valid ones: 1)


Judges Statistics [Round 3]
===========================
Judge 1 pressed 6 times to Red contestant (valid ones: 4)
Judge 1 pressed 6 times to Blue contestant (valid ones: 4)

Judge 2 pressed 11 times to Red contestant (valid ones: 5)
Judge 2 pressed 6 times to Blue contestant (valid ones: 3)

Judge 3 pressed 7 times to Red contestant (valid ones: 5)
Judge 3 pressed 6 times to Blue contestant (valid ones: 5)

Judge 4 pressed 8 times to Red contestant (valid ones: 5)
Judge 4 pressed 8 times to Blue contestant (valid ones: 5)


Judges Statistics [Total Contest]
===============================
Judge 1 pressed 11 times to Red contestant (valid ones: 8)
Judge 1 pressed 12 times to Blue contestant (valid ones: 7)

Judge 2 pressed 19 times to Red contestant (valid ones: 11)
Judge 2 pressed 10 times to Blue contestant (valid ones: 6)

Judge 3 pressed 14 times to Red contestant (valid ones: 11)
Judge 3 pressed 11 times to Blue contestant (valid ones: 9)

Judge 4 pressed 14 times to Red contestant (valid ones: 10)
Judge 4 pressed 15 times to Blue contestant (valid ones: 9)