欢迎订阅我的博客   subscripe
Categories: C/C++ | Tags: | Views: 252
 
模拟一个”21 减”的游戏。这个游戏在开始时的上限值为21,并且经过很多回合。在一个回合中抓阄,所抓的每个阄上可以写任何一个正数,并且把这些值相加,直到您最少有16点。从这个点数您可以结束一个回合。
如果点数大于当前的上限值,您就输掉了当前的回合。点数正好符合上线数,则对于下一个回合而言,其上限减少1,否则存在不分胜负。一旦上限值变为19,则游戏被中断。
 
必要条件:
 
写一个子程序 int loseZiehen(int obergrenze) – 使用的输入控制子程序中的变量 obergrenze(上限值),并且返回抓过的阄上的数字的总和。在主程序中,一个新回合被开始,或者上限值被降低。
 
程序运行举例:
 
上限值是 21
到现在0 点 新抓得的数? 19
到现在19 点 还要抓一次 (JA = 1 / NO = 0)? 1
到现在19 点 新抓得得值?1
到现在20 点 还要抓一次 (JA = 1 / NO = 0)? 0
 
不分胜负 – 上限值是 21
到现在0 点 新抓得的数? 22
 
输了 – 上限值是 21
到现在0 点 新抓得的数? 12
到现在12 点 新抓得得值?9
 
赢了 -上限值是 20
到现在0 点 新抓得的数? 20
 
赢了 -上限值是 19
游戏结束!
Categories: WP/WP Plugins | Tags: , | Views: 348

 

其实我本无意在这里批评什么或者指责什么,事实上,我自己的插件也没有用上心,只是满足了自己的需求就发了出来。

wp-codebox是一个不错的插件,我不知道wp-syntax与之哪个在前哪个在后,只是我看了两者的源代码,发现惊人地相似。

wp-codebox最近更新了,我很想知道它到底更新了什么,到插件主页一看,什么介绍也没有,看了源代码才知道,原来整个源代码的组织形式都有所改进。

Read more…

Categories: Life | Tags: | Views: 206

 

旧墙踪不得,

古迹觅无处。

踏尽寻常巷,

犹有韵如故。

Categories: Techniques | Tags: | Views: 307

 

题目要求是这样的,假设有如下表(MySQL):

TABLE: test

id a b
1 4 2
2 1 2
3 1 3
4 3 2
5 1 5
6 1 2
7 4 -1
8 1 2

 写一条语句,

选择所有a=1或b=2的记录,

使得a=1且b=2的记录排在最前面,

并且a=1且b=2的记录按id降序排列。

Read more…

Categories: WP/WP Plugins | Tags: | Views: 328

 

0. 前言

    你想到了一个很有创意的点子?你写了一个很酷的插件?

    Oh,no!官网上的发布步骤太长了,还是E文。

    难道你的插件只能躺在插件包里,还是只放在你的网站里让寥寥无几的人下载?

    相信这篇文章能让你的插件不再山寨。

Read more…

Categories: WP/WP Plugins | Tags: | Views: 451

 

之前写了一篇 非插件防垃圾评论, 用的是简单的数学等式。但是需要对主题中comments.php以及wp-comment-post.php进行修改,不太方便。于是便动手写了一个插件,不仅可以采用数学等式验证,更可以使用图片验证码。

 

Add an verification code when user posting a comment to keep robots away. You can use an image verification code or a math equation instead.

Robots may post lots of spam comments into your database. You can add a verification code image or a math equation to avoid this.

Features:

  • You can choose a verification code image or a math equation as you wish
  • You don’t need to edit any source code of WP, you just need to active the plugin

  Read more…

Categories: Perl | Tags: | Views: 359

 

习惯于linux下用来处理一些文件文件和数据, 有时候就难免会写大量的脚本, 为脚本配上好的注释, 以及统一编码风格, 这是一个好的习惯.

只是需要敲入大量的重复代码. 其中对于输入参数的处理就是这样.

例如下面这段代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# This is a demo!
 
if( @ARGV<1 ) {
    print STDERR "\n == INTRODUCTION ==\n";
    print STDERR "  This is a demo!\n";
    print STDERR "\n == PARAMETERS ==\n";
    print STDERR "  -i <input> input text file\n";
    print STDERR "  -o <output> output file\n";
    print STDERR "     DEFAULT:output\n";
    print STDERR "\n == USAGE ==\n";
    print STDERR "  $0 -i <input> \n";
    print STDERR "  $0 -i <input> -o output \n\n";
}
 
my (
    $temp,
    $input,  # -i
    $output  # -o
);
 
while(@ARGV){
    $temp = shift;
    if( $temp eq "-i" ){ $input = shift; }
    elsif( $temp eq "-o" ){ $output = shift; }
    else{
        print STDERR "Warning: argument $temp igorned.\n";
    }
}
 
if(!defined($input)){
    print STDERR "Error: argument '-i' is needed.\n";
    exit;
}
 
if(!defined($output)){
    $output = "output"
}
 
## End of handling parameters ##

Read more…

Categories: C/C++ | Tags: | Views: 283

  

写一个关于滚梯的程序:滚梯的台阶一个接一个的出现,人们可以站在滚梯的台阶上。
通过键盘登记在滚梯台阶上的人的数量。在滚梯台阶上的人数(#<Anzahl>),还有当前的新出现的滚梯台阶在每次的运行中被告知。在每个时刻只能看到此刻前5个滚梯台阶(及站在台阶上的人)。
一旦输入一个负数,程序结束。
 
提示:
编译程序,请您使用子程序 zustandTreppe 只输出或者读取下一个台阶的信息。在子程序中输入输出指令被使用。
例如:int person=zustandTreppe( <台阶的阶数>,人数,台阶数); 请在主程序中使用一个do循环。
 
程序输出举例:
 
0 0 0 0 0 – #0 – 1. 台阶? 1
1 0 0 0 0 – #1 – 2. 台阶? 2
2 1 0 0 0 – #3 – 3. 台阶? 0
0 2 1 0 0 – #3 – 4. 台阶? 1
1 0 2 1 0 – #4 – 5. 台阶? 0
0 1 0 2 1 – #4 – 6. 台阶? 0
0 0 1 0 2 – #3 – 7. 台阶? 3
3 0 0 1 0 – #4 – 8. 台阶? -1

Read more…

Categories: C/C++ | Tags: | Views: 249

 

运用二项式系数您可以计算,要从n中选出k个元素一共有多少种可能性,例如:k=6,n=49您可以得出彩票抽奖可能的总数。二项式系数被定义如下:
(n,k)=n!/[(n-k)!k!]  mit n{0;1;2;…},0≤k≤n
 
重要提示:
再次写一个函数 void fakultaet(int *n);用于计算一个正整数的阶乘。继续写一个函数 int bino(int n,int k);用于按照上面的公式计算二项式系数。请您在主函数中检验使用者输入的n和k。请注意,使用输入一定要满足0≤k≤n,否则使用者必须重新输入。
程序输出如下:(使用输入用粗体字标出)
 
请输入 n: 5
请输入 k: 3
二项式系数为10
 
请输入 n: 1
请输入 k: 4
错误的输入。请您输入n: 4
请输入 k: 1
二项式系数为4 
Categories: C/C++ | Tags: | Views: 274

 

在德国的一个朋友给我发的一些题, 他是学机械的,C语言只是他们的公共基础课。

看看人家的要求吧。不能调试,程序运行必须通过。

写一个模拟自动售货机的程序。首先通过价格选择一件物品并且投币付款。在售货机可以接收的只有5,20 和100 Cent 的硬币。错误的硬币被自动售货机识别,但是不改变将要支付的货品价格。投掷硬币,直到投币付清货品价格或是投多了。要付的金额,错误硬币的输入和多余的钱分别通过您的程序被输出。
重要提示:
请您使用子函数 int eingabe ();在您的程序中既要确定物品的价格,又要确定要投掷的硬币。子函数本身不包含 printf – 指令,并且只返回使用者的输入。
举例:(使用的输入用粗体字表示)
 
请给出物品的价格:211
您还有211 从 211 Cent中支付。请您投一个硬币:100
您还有111 从 211 Cent中支付。请您投一个硬币:100
您还有11 从 211 Cent中支付。请您投一个硬币:20
物品金额已付清 – 谢谢您 9 Cent 找零的捐赠!
 
请给出物品的价格:25
您还有25 从 25 Cent中支付。请您投一个硬币:27
错误的硬币。您还有25 从 25 Cent中支付。请您投一个硬币:5
您还有20 从 25 Cent中支付。请您投一个硬币:20
物品金额已付清

Read more…

Page 1 of 1312345»...Last »
TOP