某公司招聘考试题

drifters 2005-05-01 10:04:57
一日小米、小梁、小李去商场买鞋,恰遇商场做促销活动,买100元返120元购物券(整数返券)


小米计划买一双标价328元的鞋、小梁买258元的、小李买499元的。
大家决定,小米拿出现金586元现金进行购买(小米与小梁的鞋),获得商场600元购物券,小李

用其中500元购物

券购买那双499元的鞋。剩余的100元购物券给小李买其他商品。

问:小梁、小李各应拿出多少钱给小米?最后写出算法公式。
...全文
638 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
呵呵,现实中可都是一张单开一个商品的,可不会给你凑起来的。
特别是超市,都明打着不参与活动的大告示:)
edward0716 2005-05-02
  • 打赏
  • 举报
回复
呵`
kjxxzy 2005-05-02
  • 打赏
  • 举报
回复
发表毕业论文、评职称的理想期刊 《黑龙江科技信息》杂志是经国家科技部和国家新闻出版社批准在国内外公开发行的大型综合性科技经济类学术期刊。由黑龙江省科学技术协会主办,国内外公开发行,为半月刊。国内统一刊号:CN23-1400/G3 国外发行代号:ISSN 1673-1328,邮发代号:14-269。国际标准大16开精美印刷。

内设科苑论坛、创新教育、百花园、改革与探讨、数字天地、建筑工程、经济论坛、农业天地等相关栏目及内容。

《黑龙江科技信息》杂志肩负着推动科技创新、促进科教兴国的责任。为振兴科技进步、评定各类职称、推介人才的需求,本刊向广大科研工作者、文教工作者、工程技术人员、农业技术人员等等征求科技、文教、企业、事业等各个方面的稿件和学术论文,来稿以3000字左右为宜,欢迎来稿。

作品要求论点鲜明、论据充分、文字精炼、数据可靠。来稿文责自负,严禁抄袭。稿件请附作者简介及联系方法。来稿一律不退,请自留底稿。

本刊常年征稿。欢迎信函投稿和网上投稿。

联系人:田波
Q Q : 123026100
电话:13009879070
邮箱:kjxxtb@126.com
网址:http://hljkjxx.wuyou.com
信函投稿地址:黑龙江省哈尔滨市南岗区宣信街15号(省政府综合办公楼526室)
收信人:《黑龙江科技信息》杂志社 田波 收
邮编:150008
自然框架 2005-05-02
  • 打赏
  • 举报
回复
呵呵

那就修改以下计划

先买 499元的,再随便找一个1、2元的东西凑到500元,得到600元的购物券

再用这600元的购物券去买 258元 + 328元 = 586 的鞋。

这样商家好像也不能干,这不成了买一送二了吗?陪死了呀!!!

-神仙- 2005-05-02
  • 打赏
  • 举报
回复
显然,用购物券买东西是没有购物券送的
不然就可以用一点点钱把店里的东西都搬回家
wanghui0380 2005-05-02
  • 打赏
  • 举报
回复
完全是个比例运算,不写也罢
自然框架 2005-05-02
  • 打赏
  • 举报
回复
我会这么卖鞋,不知道商场干不干。

先买小梁的258元的鞋,然后在买小米的328元鞋,最后买小李的499元的鞋。

1.先花258元买小梁的鞋,得到240元的购物券;

2.再花88买小米的328元鞋,得到360元的购物券;(因为有240元的购物券)

3.再花139买小李的499元的鞋,得到480元的购物券;(因为有360元的购物券)

这样一共花了485元钱买了三双鞋,而且还得到了480元的购物券。

是不是很赚呀??


标价一共要花1085元 :
小梁占258/1085 ,
小米占328/1085,
小李占499/1085。

实际一共花了485元 :
小梁花485*258/1085 = 115.32,
小米占485*328/1085 = 146.62,
小李占485*499/1085 = 223.06。

这样就差不多了。呵呵。
skeay 2005-05-02
  • 打赏
  • 举报
回复

我认为应该先求出600元的购物卷需多少钱,然后反利
drifters 2005-05-01
  • 打赏
  • 举报
回复

呵呵,写了个程序来算

累死了,可郁闷,不知道对不对,大家验证吧
根据比例算的
=========================================

总现金:1085
总返券:1080
合计:2165
小米:实际消费:155.52
小梁:实际消费:111.78
小李:实际消费:218.7
小李:实际消费:318.7
=========================================



<?
class Arithmetic
{
var $arrShoppingInfo;

var $cash; //支付现金
var $cashTicket; //获得购物券
var $allCash; //全部货款
var $allCashTicket; //全部返券
var $allInclusive; //货款、返券合计

var $ctPer; //返券比例

function Arithmetic($ctPer)
{
$this->arrShoppingInfo = array();
$this->ctPer = $ctPer;
}


/**
* 设置个人鞋价及获得的返券
*
* @param unknown_type string
* @param unknown_type int
*/
function SetShoppingInfo($clientName, $retailPrice)
{
$this->arrShoppingInfo["$clientName"]['retailPrice'] = $retailPrice;
$this->arrShoppingInfo["$clientName"]['cashTicket'] = $this->GetCashTicket($this->arrShoppingInfo["$clientName"]['retailPrice']);
}

/**
* 获取返券额
*
* @param int
* @return int
*/
function GetCashTicket($cash)
{
return floor($cash/100)*$this->ctPer*100;
}

/**
* 获取全部现金及返券
*
*/
function GetAllInclusive()
{
foreach ($this->arrShoppingInfo as $clientInfo)
{
$this->allCash += $clientInfo['retailPrice'];
$this->allCashTicket += $clientInfo['cashTicket'];
}
$this->allInclusive = $this->allCash + $this->allCashTicket;
}


/**
* 消费比例
*
*/
function SetShoppingPer()
{

foreach ($this->arrShoppingInfo as $clientName => $clientInfo)
{
$clientAllInclusive = $clientInfo['retailPrice'] + $clientInfo['cashTicket'];
$this->arrShoppingInfo["$clientName"]['shoppingPer'] = round($clientAllInclusive/$this->allInclusive, 2);
}
}

function GetClientShopping($cashPayment)
{
foreach ($this->arrShoppingInfo as $clientName => $clientInfo)
{
$this->arrShoppingInfo["$clientName"]['cashPayment'] = $cashPayment*$this->arrShoppingInfo["$clientName"]['shoppingPer'];

}
}

/**
* 分配剩余购物券
*
*/
function DistributeSurplus($distribute)
{
foreach ($this->arrShoppingInfo as $clientName => $clientInfo)
{
$this->arrShoppingInfo["$clientName"]['distribute'] = $distribute*$this->arrShoppingInfo["$clientName"]['shoppingPer'];

}
}
}
$Arithmetic = new Arithmetic(1.2);
//设置个人消费
$Arithmetic->SetShoppingInfo('小米', 328);
$Arithmetic->SetShoppingInfo('小梁', 258);
$Arithmetic->SetShoppingInfo('小李', 499);

$Arithmetic->GetAllInclusive();
$Arithmetic->SetShoppingPer();
$Arithmetic->SetShoppingPer();

//实际消费金额
$Arithmetic->GetClientShopping(586);

//剩余金额分配
$Arithmetic->DistributeSurplus(100);


echo '<pre>';
echo "总现金:$Arithmetic->allCash\n";
echo "总返券:$Arithmetic->allCashTicket\n";
echo "合计:$Arithmetic->allInclusive\n";
foreach ($Arithmetic->arrShoppingInfo as $clientName => $clientInfo)
{
echo "$clientName:实际消费:".($clientInfo['cashPayment']-$clientInfo['distribute'])."\n";
}
echo "小李:实际消费:".($Arithmetic->arrShoppingInfo["小李"]['cashPayment']-$Arithmetic->arrShoppingInfo["小李"]['distribute']+100).'<br>';
print_r($Arithmetic->arrShoppingInfo);
?>
-神仙- 2005-05-01
  • 打赏
  • 举报
回复
得益=586+600=1186
支出=586
小梁得益=258
小梁因给258*586/1186=127.5
小李得益499+100=599
小李因给599*586/1186=296
www0aspsun0com 2005-05-01
  • 打赏
  • 举报
回复
现实生活中,只返购物券不返现金,亏的就是我们消费者,反正我们这里都是返现金,返购物券的根本卖不动。
擒兽 2005-05-01
  • 打赏
  • 举报
回复
mark
-神仙- 2005-05-01
  • 打赏
  • 举报
回复
比如说他们的现金有限
helloyou0 2005-05-01
  • 打赏
  • 举报
回复
觉得她们都挺傻的,明摆着都亏了,看这题目出的
-神仙- 2005-05-01
  • 打赏
  • 举报
回复
既然这样,
那大家干嘛不都去自己买呢

helloyou0 2005-05-01
  • 打赏
  • 举报
回复
得益=586+600=1186
支出=586
小梁得益=258
小梁因给258*586/1186=127.5
小李得益499+100=599
小李因给599*586/1186=296
--------------------------------------
这个答案不合理:
小梁如果自己去买鞋: 付258返还240,只化了18元,买一双258的鞋。
现在同样得到一双258的鞋,却要付给小李127.5,她显然不干。
小李也是 296-101(多余的票)=195买了一双499的鞋。
自己买:499-480=19, 她也不干了

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧