游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: tojavasky

[讨论] 看见有个帖子里说应聘策划有这个题目,大家看看

[复制链接]

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2005-4-19 11:14:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

可是想都想不出来怎么表达阿…………

8

主题

132

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2009-3-11 01:19:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

看来我是太苯了,想了一整天终于想出来了~~~~
恩~~很有成就感~~~~

5

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
发表于 2009-3-11 02:22:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

[em21] [em21]
错了

5

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
发表于 2009-3-11 02:34:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

又错了

5

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
发表于 2009-3-11 03:06:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

又错了

5

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
发表于 2009-3-11 04:05:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看


float a[4],b[4],c[4];
//只有一个球非标准
//第一步、A组B组C组各四个球,先称AB组,最坏的情况两组不等,假如B组比A组重,交换AB组的球。
if (sum(a)>sum(b))
{
    //第二步,从A组拿出两个球加上B组拿出一个球,组成一组
    //        从A组拿出一个球,从B组拿出一个球,从C组拿出一个球,组成一组
    //        此时A组剩下一个球,B组剩下两个球
    float a1=a[0]+a[1]+b[0];
    float b1=a[2]+b[1]+c[0];
    if(a1>b1)
    {
        //确定了a[0],a[1]可能是重球或者b[1]是轻球
        //第三步,
        float a2=a[0]+b[0];
        float b2=a[1]+c[0];
        if(a2>b2)
        {
            printf("heavy ball is a[0]\n");
            exit();
        }
        if(a2<b2)
        {
            printf("heavy ball is a[1]\n");
            exit();
        }
            printf("light ball is b[1]\n");
            exit();
    }
    if(a1<b1)
    {
        //确定了b[0]是轻球或者a[2]是重球
        //第三步,
        if(b[0]<c[0])
        {
            printf("leight ball is b[0]\n");
            exit();
        }
        else
        {
            printf("heavy ball is a[2]\n");
            exit();            
        }
    }
    if(a1==b1)
    {
        //确定了a[3]是重球或者b[2]b[3]是轻球
        //第三步,
        float a3=a[3]+b[2];
        float b3=c[0]+c[1];
        if(a3>b3)
        {
            printf("heavy ball is a[3]\n");
            exit();   
        }
        if(a3==b3)
        {
            printf("leight ball is b[3]\n");
            exit();
        }
        if(a3<b3)
        {
            printf("leight ball is b[2]\n");
            exit();
        }  
    }
}


//解决的关键是只有一个重球或者只有一个是轻球这两个互逆的条件,假如假设某个球是重球,那么其他球都是标准球,而不是其他球可能是标准球或者轻球

5

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
发表于 2009-3-11 04:07:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

有没有招程序员或者游戏设计的阿,这个题我单独完成的阿
用时一个小时,虽然有点笨拙。

5

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
发表于 2009-3-11 06:24:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

http://blog.csdn.net/207/articles/267694.aspx
这个才是精华阿
我要努力才行了

11

主题

214

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
发表于 2009-3-11 11:46:00 | 显示全部楼层

Re:看见有个帖子里说应聘策划有这个题目,大家看看

一款奥数游戏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 13:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表