算法题【增加中】
来源:互联网 发布:剑三成男25号脸数据 编辑:程序博客网 时间:2024/04/26 07:31
1、有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共有多少苹果?
我的程序
$i=1;while($i++){ if(($i-1)%5==0){ //第一个人 $m = ($i-1)-($i-1)/5; if(($m-1)%5==0){ //第二个人 $n = ($m-1)-($m-1)/5; if(($n-1)%5==0){ //第三个人 $o = ($n-1)-($n-1)/5; if(($o-1)%5==0){ //第四个人 $p = ($o-1)-($o-1)/5; if(($p-1)%5==0){ //第五个人 $q = ($p-1)-($p-1)/5; if(($q-1)%5==0){ //第二天 echo $i; break; } } } } } }}
网上扒得程序
for ($i = 1; ; $i++){ if ($i%5 == 1) { //第一个人取五分之一,还剩$t $t = $i - round($i/5) - 1; if($t % 5 == 1) { //第二个人取五分之一,还剩$r $r = $t - round($t/5) - 1; if($r % 5 == 1) { //第三个人取五分之一,还剩$s $s = $r - round($r/5) - 1; if($s % 5 == 1) { //第四个人取五分之一,还剩$x $x = $s - round($s/5) - 1; if($x % 5 == 1) { //第五个人取五分之一,还剩$y $y = $x - round($x/5) - 1; if ($y % 5 == 1) { echo $i; break; } } } } } }}
0 0
- 算法题【增加中】
- 在Openssl中增加自定义算法
- C,C++算法细节记录(不断增加中)
- 一、在.net micro framework中增加LibTom加解密算法
- 二、在.net micro framework中增加LibTom加解密算法
- MAXIMO中增加视图
- 页面中增加声音
- vmware中增加硬盘空间
- word中增加目录
- eclipse中增加maven
- vmware中增加硬盘空间
- SRS中增加身份验证
- POI中增加image
- SRS中增加身份验证
- uboot中增加命令
- 增加表中字段长度
- ATL 中增加双接口
- installshield中增加BDE组件
- Express学习记录
- XUtils3框架的基本使用方法(一)
- 以太网芯片MAC和PHY的关系
- Python到底有多慢? -- 比JAVA慢超10倍!
- android 布局2层叠加 能隔着上层点到下层的处理方法
- 算法题【增加中】
- ubuntu如何安装adt-bundle
- 【转】ListView 中使用onItemClick和onItemLongClick
- 查看ubuntu版本、位数、内核版本
- mysql设置不区分大小写
- 0 0/1 * * * ?
- tomcat启动内存溢出解决方法
- UIScrollerView基础
- xshell如何使用ssh连接远程