Chinaunix首页 | 论坛 | 博客
  • 博客访问: 880211
  • 博文数量: 254
  • 博客积分: 5350
  • 博客等级: 大校
  • 技术积分: 2045
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 13:27
文章分类

全部博文(254)

文章存档

2015年(1)

2014年(9)

2013年(17)

2012年(30)

2011年(150)

2010年(17)

2009年(28)

2008年(2)

分类: C/C++

2011-11-09 17:04:55

(man - computer + 4) % 3 - 1”思路
man 和computer的取值只能是0 1 2,
那么 man - computer 的结果可以是1,-2 0 -1,2 (man赢的取值是1,-2 平的取值是0,输的取值是-1,2)
加上4之后可以是 5,2(赢) 4(平) 3,6(输)
对3进行取余后只有 2(赢) 1(平) 0(输)
再减1 最后只有 1(赢) 0(平) -1 (输)
我认为编此程序 首先分析出 man - computer 的结果可以是1,-2 0 -1,2 其中(man赢的取值是1,-2 平的取值是0,输的取值是-1,2) 利用一些数学表达式运算 把这三类区别开就可以,不一定拘泥在“(man - computer + 4) % 3 - 1”之上。
阅读(1241) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~