Archive for the ‘C/C++’ Category
模拟一个”21 减”的游戏。这个游戏在开始时的上限值为21,并且经过很多回合。在一个回合中抓阄,所抓的每个阄上可以写任何一个正数,并且把这些值相加,直到您最少有16点。从这个点数您可以结束一个回合。
如果点数大于当前的上限值,您就输掉了当前的回合。点数正好符合上线数,则对于下一个回合而言,其上限减少1,否则存在不分胜负。一旦上限值变为19,则游戏被中断。
写一个关于滚梯的程序:滚梯的台阶一个接一个的出现,人们可以站在滚梯的台阶上。
通过键盘登记在滚梯台阶上的人的数量。在滚梯台阶上的人数(#<Anzahl>),还有当前的新出现的滚梯台阶在每次的运行中被告知。在每个时刻只能看到此刻前5个滚梯台阶(及站在台阶上的人)。
运用二项式系数您可以计算,要从n中选出k个元素一共有多少种可能性,例如:k=6,n=49您可以得出彩票抽奖可能的总数。二项式系数被定义如下:
(n,k)=n!/[(n-k)!k!] mit n∈{0;1;2;…},0≤k≤n
有点类似于STL的map, 不过也有些不同.
map是无序的,但是我在里面加了一个vector来存储key,使之变为有序的,这样就可以同时采用下标进行访问.
题目写得有点拗口, 其实就是读取形如这样的参数行:
./XXX -i input -o output -l label
这种方法可以不论参数选项的顺序(当然,input还是要跟在-i后面),并可以忽略错误的参数选项。
有时候总需要对一些pdb文件进行操作,特别是读数据,所以就写了这个库文件但是这个只是个比较粗略的,一时也不能补得很全,只是仅仅对ATOM的行进行了操作并进行了归类,其他的行暂时还没有进行操作,这些等到实际用到时,再进行补充吧 另外,关于atom_id和chain_id发现有些不是整型,因为在x-ray或者mnr测结构时无法确定而加的abcd之类的也没有考虑在内,如果要考虑这个的话,我想是否可以用map将id与整个原子的信息对应起来。 代码
1

