А зачем такой короткий код оптимизировать? С какой целью? А вероятность событий вы сами видите. Судя по статистике (результат: В себя - 47%, в соперника - 52% выиграть.), частота вероятности "гуляет" около значения 0.5. Значит, вероятность точно равна 0.5! Вообще, все парные события (попал - не попал, промах - не промах, осечка - не осечка, орёл - решка и т.д., и т.п.) имеют вероятность 0.5.