惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 追求卓越

IT职场的困惑:未来路在何方? 荣誉之殿----记最自恋的老师的得意弟子们 全球经济危机,就是动态平衡的过程。 NetFileGetInfo,NetFileEnum使用疑问(获取用户名问题) 小小的问一句:本园的新闻风格是否出问题了? 今天是我的生日。。。 MS的正版验证更新到底是哪两个? 四川广元桔子事件有感 征集Windows正版验证黑屏图片!呵呵 本站Google搜索,页面乱码。 北大青鸟APTECH(南京泰思特)授权培训中心诚招 高级软件测试/开发培训讲师 2007年度总结与2008年度计划--人需要要给自己设点目标,加点压力,才能有所提高. 当笔记本键盘上面泼了咖啡之后... 项目管理的规范化和国情化 紧急通告:Vista中的一个IE7补丁会导致绝大部分网页无法访问!(KB939653) 请教:建立了VSS后,想直接用域用户进行操作,请问如何实现,谢谢. 我所见过的最差的一本计算机书籍。评《Visual C# 2005 程序开发与界面设计秘诀》 使用Install Shield打包应用程序的初级应用 Test Blog,From Office2007
抛棋子游戏(C语言实现)
追求卓越 · 2009-04-17 · via 博客园 - 追求卓越

这是一道面试题目,很有意思,于是花了几个小时,将它完成。

 题目:

请应用任何你最熟悉的语言,设计如下程序

在屏幕上画8  X 8 的一个棋盘(整个棋盘的宽度长度都是100米),一共是64个格子,并请产生64个棋子,我们假设编号是1,2,3, 一直到64, ,每个棋子上面写上自己的编号。 你让用户可以输入3个命令:

1.      布局, 用户输入一个小于65大于10的数字,为了描述,我们用N代替,(比如N = 15), 那么你从64个棋子里面随机的挑选N个棋子,随机的决定他们分别在棋盘上的位置,并在屏幕上显示出来。 

2.      取棋子: 用户输入一个小于65大于0的数字,这个数字代表用户想要的棋子,比如 I, 这儿有两种情况,一种情况是I代表的棋子在棋盘中,另一种情况是不在棋盘中。 

3.      抛棋子: 这个命令把用户选中的棋子(取棋子命令选中的棋子),从一定的高度往下做重力加速度运动,这个高度是由这个选中的其中的编号决定的,公式是

高度 Height = I*(I-1) : 这儿I是棋子的编号, 高度的单位是米

               棋子在这个高度的下落速度是0, 同时我们会有水平的风在吹,我们定义风的速度有三种: 分别是 0.1 米每秒, 0.5 米每秒, 1米每秒。 用户在用这个命令的时候,可以选择具体的风速度,并请定义4种风向,让用户选择。

如果碰到棋盘,那么这个下落的棋子会碰到0到4个棋子, 把碰到的棋子移走,同时自己取代棋子的一个棋子放在棋盘上。

这个无聊的游戏的目标是让用户把棋盘上的棋子全部移走。

注意事项: 你可以利用javascript+ html 页面实现,也可以用C/C++, C#, Java, Perl, Lua但一定要是可以运行的程序。 不强求完全做完这个游戏,但是你的实现程度和具体的编码情况会影响你的成绩。

除了用程序实现这个小游戏,如果你有兴趣,请描述如何在这个基本的创意下,让这个游戏变得更有吸引力。

代码实现:

/Files/henrylgz/work.rar