#include#includeint main(void){ int systemNum[4]; int userNum[4]; int i,j,c=0; /*do{ srand(time(NULL)); for(i=0;i<4;i++){ systemNum[i...
分类:
其他好文 时间:
2014-11-01 17:31:23
阅读次数:
199
#include #include int main (void){ int num,answer,count=0; srand(time(NULL)); answer = rand()%100+900; while (1){ printf("请输入您的数字:\n"); scanf("%...
分类:
其他好文 时间:
2014-10-26 16:51:30
阅读次数:
229
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static vo...
分类:
其他好文 时间:
2014-09-30 10:20:22
阅读次数:
155
原本想写点shell脚本练练手,突发奇想试试做个猜数字游戏吧.于是就有了后续的事情.最先写了个最最原始的猜数字脚本.无论功能还是美观度都不尽如人意,于是一个一个版本迭代更新,后续版本每次都比前一次功能更完善.通过这次的脚本练习我明白一个道理,"心急吃不了热豆腐"亘古不变的..
分类:
其他好文 时间:
2014-09-18 03:11:03
阅读次数:
278
import java.util.Scanner;import java.util.Random;/***猜数字,使用随机一个0-100的数字,然后用户猜,猜中了就提示猜中了,*否则提示猜大了还是猜小了,给10次机会,10次过后不让猜。*/public class GuessNum{public s...
分类:
其他好文 时间:
2014-09-14 23:33:37
阅读次数:
264
通过前面问题以及引入了“信息熵”的概念,我们可以重新来理解排序的本质:一组未排序的N个数字,它们一共有N!种重排,其中只有一种排列是满足题意的(譬如从大到小排列)。换句话说,排序问题的可能性一共有N!种。任何基于比伯爵娱乐城较的排序的基本操作单元都是“比较a和b”,这就相当于猜数字游戏里面的一个问句...
分类:
其他好文 时间:
2014-09-13 18:33:35
阅读次数:
195
我们先来玩一个猜数字游戏:我心里默念一个1~64之间的数,你来猜(你只能问答案是“是”或“否”的问题)。为了保证不论在什么情况下都能以尽量少的次数猜中,你应该采取什么策略呢?很显然,二分。先是猜是不是位于1~32之间,排除掉一半可能性,然后对区间继续二分。这种策略能够保证无论数字怎么跟你捉迷藏,都能...
分类:
其他好文 时间:
2014-09-13 18:28:55
阅读次数:
230
前面用猜数字游戏说明了二分的思想,这里再看一个常见的思维题:皇家娱乐城12个小球,其中有一个是坏球。有一架天平。需要你用最少的称次数来确定哪个小球是坏的并且它到底是轻还是重。这个问题是一道流传已久的智力题。网络上也有很多讲解,还有泛化到N个球的情况下的严格证明。也有零星的一些地方提到从信息论的角度来...
分类:
其他好文 时间:
2014-09-13 18:27:15
阅读次数:
206
import java.util.Scanner;
public class Caishuzi {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
int x;
System.out.println("系统会自动生成1到100的整数,请猜出这个...
分类:
其他好文 时间:
2014-09-11 17:16:32
阅读次数:
207