求反猜数字C/C++原代码
来源:百度知道 编辑:UC知道 时间:2024/05/28 03:53:07
求反猜数字C/C++原代码
猜1-9个数字的,最多6次猜出来,有原代码的可以帖下啊,没有的把你的算法讲下也行
是输入四个不同的数字,判断?A?B的,根据反馈再猜的
猜1-9个数字的,最多6次猜出来,有原代码的可以帖下啊,没有的把你的算法讲下也行
是输入四个不同的数字,判断?A?B的,根据反馈再猜的
这游戏老外管它叫 Bulls And Cows(Bulls 是 A,Cows 是 B)。
用 C++ 可以这样写:
#include <iostream>
#include <string>
#include <sstream>
#include <set>
#include <cstdlib>
#include <ctime>
using namespace std;
// Returns bulls and cows scored by guess on secretNumber.
string bullsAndCows( unsigned guess, unsigned secretNumber ) {
stringstream ssGuess,
ssSecretNumber;
ssGuess << guess;
ssSecretNumber << secretNumber;
string strGuess( ssGuess.str( ) ),
strSecretNumber( ssSecretNumber.str( ) );
unsigned bulls = 0,