分享到:
发表于 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得到的内容 测试用的代码: |
|
楼主热贴
个性签名:无
|
发表于 2010-06-08 20:22:35 1楼 | |
这是关于算法的题, | |
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见