码迷,mamicode.com
首页 > Web开发 > 详细

GameLoft笔试题目 [Online Network Programmer Test]

时间:2014-08-15 21:06:29      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   io   数据   for   ar   2014   

gameloft 笔试题目是英文的,前面全部是理论的,最后两道是编程题目。

 

1

bubuko.com,布布扣

2

bubuko.com,布布扣

 

3

bubuko.com,布布扣

 

4

 

bubuko.com,布布扣

 

5

bubuko.com,布布扣

 

 

最后两道编程题目 其实还算简单:

 

#include <stdio.h>

#include <string.h>

#include <iostream>

std::string itoa(int number){
	char nstr[15];
	sprintf(nstr,"%d",number);
	return std::string(nstr);
}

using namespace std;
string compress(string text){
	string finalstr="";
	string str="";
	char comp=0;
	int ncomp=0;
	for(int i=0;i<text.length()  +1  /*字符串结尾的\0*/;i++){
		//cout<<"text["<<i<<"]="<<text[i]<<endl;
		if(text[i]!=comp && ncomp>0){
			finalstr+=itoa(ncomp);
			finalstr+=comp;

			comp=text[i];ncomp=1;
		}else{
			ncomp++;
			if(ncomp==1)comp=text[i];
		}
	}
	//cout<<"finalstr="<<finalstr<<endl;

	return finalstr;
}
int OneBitCount(int nNumber)
{

	int z=0;
	int n=nNumber;
	for(int i=0;i<32;i++){
		if(n&0x01==1)z++;
		//printf("n=%d n&1 =%d z=%d\n",n,n&0x1,z);
		n=n>>1;
	}
	return z;

}
int main(){
	printf("Compress AAbbbCCCCCaaDDDDDD =%s",compress(string("AAbbbCCCCCaaDDDDDD")).c_str() ) ;
	printf("636 OneBitCount is %d\n",OneBitCount(636));


	return 0;
}

  

前面的 大部分空着了,有的不懂什么意思,有的 不会。

我是面试 C/C++ 后台开发的,,你给我 考 游戏编程的 知识,,唉,不会!

 

 

我这样透漏 gmaeloft的面试题是不是不太好? 通知我面试 也没告诉我 是英文的,游戏编程 概念比较多的。

我认为,C/C++一切围绕着数据与算法,只要基础够好,其他的都可以工作中学习的。这次笔试,让我想起了 学校的考试,这还是没资料的,没的提前准备一下的。

GameLoft笔试题目 [Online Network Programmer Test],布布扣,bubuko.com

GameLoft笔试题目 [Online Network Programmer Test]

标签:blog   http   os   io   数据   for   ar   2014   

原文地址:http://www.cnblogs.com/ayanmw/p/3915637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!