Implementation of various probabilistic search heuristics for solving Project Euler problems