$text .= " ($score)" if (defined($score));
my $tbhits = '';
- if (exists($uciinfo{'tbhits' . $mpv})) {
- $tbhits = sprintf ", %u tbhits", $uciinfo{'tbhits' . $mpv};
+ if (exists($uciinfo{'tbhits' . $mpv}) && $uciinfo{'tbhits' . $mpv} > 0) {
+ if ($uciinfo{'tbhits' . $mpv} == 1) {
+ $tbhits = ", 1 tbhit";
+ } else {
+ $tbhits = sprintf ", %u tbhits", $uciinfo{'tbhits' . $mpv};
+ }
}
if (exists($uciinfo{'nodes' . $mpv}) && exists($uciinfo{'nps' . $mpv}) && exists($uciinfo{'depth' . $mpv})) {
$text .= sprintf " %u nodes, %7u nodes/sec, depth %u ply",
$uciinfo{'nodes'}, $uciinfo{'nps'}, $uciinfo{'depth'};
}
- if (exists($uciinfo{'tbhits'})) {
- $text .= sprintf ", %u Nalimov hits", $uciinfo{'tbhits'};
+ if (exists($uciinfo{'tbhits'}) && $uciinfo{'tbhits'} > 0) {
+ if ($uciinfo{'tbhits'} == 1) {
+ $text .= ", one Nalimov hit";
+ } else {
+ $text .= sprintf ", %u Nalimov hits", $uciinfo{'tbhits'};
+ }
}
if (exists($uciinfo{'seldepth'})) {
$text .= sprintf " (%u selective)", $uciinfo{'seldepth'};