我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > C/C++星空(中国) > 再给c++爱好者一个题做
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

再给c++爱好者一个题做

138浏览 / 1回复

wl2975

wl2975

0
精华
1
帖子

等  级:Lv.1
经  验:72
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:四川
  • 注  册:2010-03-03
  • 登  录:2010-03-10
发表于 2010-06-08 20:21:36
电梯直达 确定
楼主
经典猜数字的变种:给出一个四位数,然后你去猜
如那个数是1357,你猜1234的话,就给出*-+-,这是什么意思呢?
*表示这个位置这个数数猜对了,-表示不存在这个数
+表示有这个数,但位置不对,列成竖式如下:
1357 (目标数)
1234 (你猜的数)
*-+-
接口:
int start()
这个函数是被调用接口,这是你的入口函数(请不要出现main)

int submit(char* in, char* get)
这个函数由OJ提供,不需要你编写,但你需要调用。
参数in指向一个长度为4的字符串,比如"1234",表示你要猜的数
参数get指向一个长度至少为5的空间,用于接收结果,如"*-+-"
函数返回值为'*'的个数,如果返回值为4,请结束你的start()函数。

输入:
无输入,请按照接口编写代码

输出:
无输入,请按照接口编写代码

样例输入:
1234
1567
1357

样例输出:
*-+-
*+-*
****

其它信息:
样例的输入是指submit中的in的内容
样例的输出是指submit中的get得到的内容

测试用的代码:

wl2975

wl2975


精华

帖子

等  级:Lv.1
经  验:72
发表于 2010-06-08 20:22:35 1楼
这是关于算法的题,
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表