饭后温柔

汉堡与老干妈同嚼 有可乐味
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月13日

摘要: 面试中遇到的一些面试题记录之。1)玩家和电脑对战猜数。双方各随机一个数,根据它们的和及各自奇偶,大小判断。根据规则总结即大者为胜,要求电脑胜率为70%,不让玩家看出电脑作弊。当时一开始想的伪码为:seed(time)x = 0 //playery = 0 //computerr = random(100)x = random(100)y = random(100)if(r < 70) if( x > y) swap(x, y) 感觉不妥。 1) 调用了3次random(); 2) 当时无法判断每隔2次r之间的关联性是否很大。因为伪随机数的问题,如果用相邻的random()调... 阅读全文

posted @ 2011-09-13 21:50 饭后温柔 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 最后一个步骤是实现LogItem的集合,使用list实现。做的很简单,需要注意的是写入流(console或文件)这里尚未使用策略模板参数,而是是使用了一个静态类LogOutputPolicy,并且实际上也不该在LogQueue里使用它,应该在LogManager里使用较好。这里有些懒惰了,主要LogManager参数过多。先看LogOutputPolicy的代码:View Code #ifndef __LogOutputPolicy_H__#define __LogOutputPolicy_H__#include "stdafx.h"#include "LogCo 阅读全文

posted @ 2011-09-13 17:22 饭后温柔 阅读(428) 评论(0) 推荐(0) 编辑