论坛首页 招聘求职论坛

猜猜程序员的日薪是多少呢

浏览 14210 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2012-04-10   最后修改:2012-04-10
bonny 写道
因为(a+b+b+c+c)100+(c+a+c+a+b)10+(b+c+a+b+a) = 3194
so 3194+abc = 2(a+b+c)111

so abc =358


10分钟 屌不屌 呵呵


屌丝了 

bear1122ccc 写道

我的意思是。为什么。(a+b+b+c+c)100+(c+a+c+a+b)10+(b+c+a+b+a) = 3194
何以解释?为什么这么写,说详细点啊。


他省略了一步
acb + bac+ bca+ cab+ cba =3194
(100a+10c+b)+(100b+10a+c)+(100b+10c+a)+(100c+10a+c)+(100c+10b+c) = 3194
(a+b+b+c+c)100+(c+a+c+a+b)10+(b+c+a+b+a) = 3194
0 请登录后投票
   发表时间:2012-04-10  

可以看出a<b<c,a<=7
设置:2(a+b+c)==10x+y,y必须为偶数。(0, 2, 4, 6,
abc+acb+bca+bac+cab+cba= 3(2+a)bc',c'=c+4或者c'=c-6

11x + y = 32 + a,从这里看出x = 3,加上2(a+b+c)==10x+y,看出c > 5。
x+y = b,
y = c',
因为y必须为偶数,因此c可能为6,8。
如果c为6,则y为0,b=x=3,a就为1,但是不满足2(a+b+c) = 10x+y。
如果c为8,则y为2,a=3,此时2(a+b+c)=32=10*3 + 2,满足条件。
故答案为358.
0 请登录后投票
   发表时间:2012-04-11  
各种数学大神,各种屌丝,膜拜
0 请登录后投票
   发表时间:2012-04-11  
各种犀利,各种分析,矮矬穷,掩面泪奔
0 请登录后投票
   发表时间:2012-04-11  
bonny 写道
因为(a+b+b+c+c)100+(c+a+c+a+b)10+(b+c+a+b+a) = 3194
so 3194+abc = 2(a+b+c)111

so abc =358


10分钟 屌不屌 呵呵

十分钟能做出来确实不错,俺花了半个小时才做出来,膜拜下!
由222(a+b+c)=3194+abc可知
a+b+c的值在14-18之间,
因为abc=100a+10b+c,
所以122a+212b+221c=3194,由此可列出方程
2(a+b)+c=24
2(a+c)+b=27
2(b+c)+a=29
解方程得
a=3,b=5,c=8
0 请登录后投票
   发表时间:2012-04-11  
fansofjava 写道
bonny 写道
因为(a+b+b+c+c)100+(c+a+c+a+b)10+(b+c+a+b+a) = 3194
so 3194+abc = 2(a+b+c)111

so abc =358


10分钟 屌不屌 呵呵

十分钟能做出来确实不错,俺花了半个小时才做出来,膜拜下!
由222(a+b+c)=3194+abc可知
a+b+c的值在14-18之间,
因为abc=100a+10b+c,
所以122a+212b+221c=3194,由此可列出方程
2(a+b)+c=24
2(a+c)+b=27
2(b+c)+a=29

解方程得
a=3,b=5,c=8


请教这方程怎么得的?
0 请登录后投票
   发表时间:2012-04-11  
sl166543210 写道
fansofjava 写道
bonny 写道
因为(a+b+b+c+c)100+(c+a+c+a+b)10+(b+c+a+b+a) = 3194
so 3194+abc = 2(a+b+c)111

so abc =358


10分钟 屌不屌 呵呵

十分钟能做出来确实不错,俺花了半个小时才做出来,膜拜下!
由222(a+b+c)=3194+abc可知
a+b+c的值在14-18之间,
因为abc=100a+10b+c,
所以122a+212b+221c=3194,由此可列出方程
2(a+b)+c=24
2(a+c)+b=27
2(b+c)+a=29

解方程得
a=3,b=5,c=8


请教这方程怎么得的?

已经比较清楚了啊,后面那三个议程式是根据a、b、c的范围得出来的,有点麻烦,但稍微算下就能得出来。
0 请登录后投票
   发表时间:2012-04-11  
日薪啥时能上千啊啊啊
0 请登录后投票
   发表时间:2012-04-11  

for (int a = 7; a > 0; a--) {
for (int b = 8; b > a; b--) {
for (int c = 9; c > b; c--) {
if (122 * a + 212 * b + 221 * c == 3194) {
System.out.println(100 * a + 10 * b + c);
}
}
}
}

 

0 请登录后投票
   发表时间:2012-04-11  
JavaEE天下 写道
public class Salary {

  
   public static void main(String args[]){
   int sum=0;
   int count=0;
   int salarys[]=new int[6];
   for(int i=1;i<=7;i++){
   for(int j=i+1;j<=8;j++){
   for(int k=j+1;k<=9;k++){
   salarys[0]=(i*100)+(j*10)+k;
   salarys[1]=(j*100)+(i*10)+k;
   salarys[2]=(i*100)+(k*10)+j;
   salarys[3]=(j*100)+(k*10)+i;
   salarys[4]=(k*100)+(i*10)+j;
   salarys[5]=(k*100)+(j*10)+i;
   for(int m=1;m<6;m++){
   sum=sum+salarys[m];
   }
   count++;
   if(sum==3194){
   System.out.println("i="+i+"  j="+j+"  k="+k);
   System.out.println("矮矬穷的工资为:"+i+j+k+"元/天");
   break;
   }
   sum=0;
   }
   }
   }
   System.out.println(count+"次运算");
   }
}


i=3  j=5  k=8
矮矬穷的工资为:358元/天
83次运算

汗,我比这个还低,看来是是不入流啊
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics