# re: 文曲星“猜数字”游戏的计算机模拟 —— 算法分析与实现

2009-08-14 15:18

左言

@东坡_居士

回复东坡_居士:你的算法“如果这个“提问”得到的“答案”种类越多,每个答案下面的可能数字就越少”,实际上可以通过对Clever1Palyer的进行修改实现:

34 int all_max = 0;

35 int all_max_index;

36 for (int i=0; i

37 // 对于每一个可行排列 Ri

38 if (_cand[i]) { // 这一行也可以去掉

41 // cur_max 记录该当前行可行排列的关系的种数

42 int cur_max = 0;

43 for (int j=0; j<=MATCH; j++)

44 res_count[j] = 0;

45 for (int j=0; j

46 if (_cand[j])

47 res_count[ (int)table[i][j] ]++;

48 }

49 for (int j=0; j<=MATCH; j++) // 求种类数

50 if (res_count[j] > 0)

51 cur_max ++;

52 // 如果 cur_max 小于全局 all_max,则更新 all_max,并记录下当前排列的序号

53 // 这样能找到种类数最多的情况

54 if (cur_max > all_max) {

55 all_max = cur_max;

56 all_max_index = i;

57 }

58 }

59 }

所以我的假设是最坏假设,你的假设是等概率假设。呵呵,你把裁判想得比较善良。

回复  更多评论

c语言数组文曲星猜数游戏编程,文曲星“猜数字”游戏的计算机模拟 —— 算法分析与实现...相关推荐

  1. 随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次

    9 猜数游戏,随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜对了在控制台输入 恭喜你猜对了,并结束游戏 ...

  2. iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计

    iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计 基本信息 原书名: iPhone Games Projects 原出版社: Apress 作者: (美)Dave Mark    PJ Cab ...

  3. python游戏编程入门源代码_python游戏编程入门源代码

    [实例简介] <Python游戏编程入门>的源代码,作者Jonathan S.Harbour 很好的资源,希望对学习python的同学有帮助,代码都可以运行 [实例截图] [核心代码] p ...

  4. 我的游戏学习日志10——数字游戏策划(5)游戏策划的概念与分工

    我的游戏学习日志10--数字游戏策划(5)游戏策划的概念与分工 1.游戏学的概念 "游戏学"一词来自于英文"Ludology",指从游戏本体的角度研究现象.游戏 ...

  5. 随机猜数 用Java 实现的数字小游戏

    package Day05; import java.util.Scanner; public class DoWhileTest01 {public static void main(String[ ...

  6. python游戏编程入门下载-Python游戏编程入门 中文pdf扫描版|网盘下载内附地址提取码|...

    Python是一种解释型.面向对象.动态数据类型的程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视. 本书教授用Python开发精彩游戏所需的[]为重要的该你那.本书不 ...

  7. python游戏编程快速上手pdf_Python游戏编程快速上手 (斯维加特著) 中文pdf完整版[18MB]...

    Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.Python游戏编程快速上手通过编写一个个小巧.有趣的游戏来教授Python编程,并且采用直接展示了游戏 ...

  8. python游戏编程书籍-《Python游戏编程快速上手》一1.3 如何使用本书

    本节书摘来异步社区<Python游戏编程快速上手>一书中的第1章,第1.3节,作者: [美]Al Sweigart(斯维加特) 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区& ...

  9. python游戏编程入门 免费-python游戏编程入门 python游戏编程入门课

    python游戏编程入门 python游戏编程入门课 什么是python游戏编程入门?首先我们需要认识什么是Python Python既是一个软件工具包,也是一种语言.Python软件包包含了一个名为 ...

  10. python游戏编程入门免费_python游戏编程入门 python游戏编程入门课

    python游戏编程入门 python游戏编程入门课 什么是python游戏编程入门?首先我们需要认识什么是Python Python既是一个软件工具包,也是一种语言.Python软件包包含了一个名为 ...

最新文章

  1. R语言ggplot2可视化:ggplot2使用geom_mark_ellipse函数进行椭圆形圈定(注释)特定的数据簇或组
  2. Taurus.MVC 2.0 开源发布:WebAPI开发教程
  3. python中不区分大小写语句怎么写_Python中的标识符不区分大小写。( )_学小易找答案...
  4. hadoop中job.setOutputFormatClass(PartitionByCoun...
  5. python中布尔型的值_在python中对于bool布尔值的取反操作
  6. 拓展 NLog 优雅的输送日志到 Logstash
  7. [渝粤教育] 中国地质大学 金融保险业会计 复习题
  8. python外汇兑换代码_python爬取人民币汇率中间价
  9. python 32位软件下载安装_Python32位官方下载-Python(开发环境工具)v3.9.1 x32 官方win版-ucbug软件站...
  10. 【操作系统】第1章 操作系统概论
  11. 瑞友客户端无法建立跟远程计算机的连接,瑞友天翼终端错误信息的原因以及解决方法大全.doc...
  12. Nginx源码分析 - 主流程篇 - 平滑重启和信号控制(10)
  13. HTML5移动端最新兼容问题解决方案
  14. 让Linux下的打印机hp1020、hp p1008自动加载固件
  15. 在线演示(动画演示)各种算法的实现过程
  16. 以太坊区块链浏览器搭建
  17. Access denied for user ‘bijian0530‘@‘localhost‘ (using password: YES)
  18. Rk3288 android USB双摄像头录制视频
  19. 了解 Tornado 框架
  20. 【转】Maven 入门

热门文章

  1. 高盛报告:长远看中国网游前景不如门户
  2. Hacker News API
  3. 单月营业额一个亿,任泉李冰冰黄晓明追着投钱!这家企业是谁?
  4. linux连接一加手机,How To Build CyanogenMod Android (oneplus/bacon) On Linux
  5. webuploader直接上传文件到百度云BOS中
  6. [学者笔谈]史占中:大国崛起:从中国制造到中国智造
  7. 美国最受欢迎的婴儿名字:女孩Sophia和男孩Liam
  8. 一分钟快速把一篇论文后面的参考文献全部下载下来
  9. 制作简单的android小应用,安卓 Android之开发简单小应用(一)
  10. CVPR 2022 | 基于密度与深度分解的自增强非成对图像去雾