C++ number machine software design