搜索
查看: 7076|回复: 12

[讨论] 春夏秋冬*9=冬秋夏春,问:春、夏、秋、冬分别等于多少。

[复制链接]
发表于 2017-2-7 01:09:14 | 显示全部楼层 |阅读模式
解:由已知,设春=a,夏=b,秋=c,冬=d,则有abcd*9=dcba,即a*1000+b*100+c*10+d=d*1000+c*100+b*10+a.
a只能等于1(大于1乘以9后得到五位数了),d也只能等于9了,向十位进八,然后再往下尝试b,b乘以9不能向前进位,只能等于零或一,假设等于零,不合理,因此只能等于1,c就只能等于8了.
在纸上写一下,推导推导就出来了.
所以原式=1089*9=9801
即春=1,夏=0,秋=8,冬=9、

以上是本题的其中一种解法,这种方法从某些角度说实际上就是试出来的,并不能算是科学的角度。
从科学的角度分析有两种思路,一种思路是四元一次方程组求解,另一种思路是Mathematica求解(这能算是科学的话)。
@nkc3g4 @蓅煋の眼涙 @这个显卡不太冷 @20011010wo @sfd255

回复

使用道具 举报

发表于 2017-2-7 15:34:16 | 显示全部楼层
14小时惨案
写个程序也可以很快得出结果
  1. #include<cstdio>

  2. int main()
  3. {
  4.         for (int a = 1; a < 10; a++)
  5.         {
  6.                 for (int b = 0; b < 10; b++)
  7.                 {
  8.                         for (int c = 0; c < 10; c++)
  9.                         {
  10.                                 for (int d = 1; d < 10; d++)
  11.                                 {
  12.                                         if ((a * 1000 + b * 100 + c * 10 + d) * 9 == d * 1000 + c * 100 + b * 10 + a) {
  13.                                                 printf("%d %d %d %d\n", a, b, c, d);
  14.                                         }
  15.                                 }
  16.                         }
  17.                 }
  18.         }
  19. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2017-2-7 15:42:23 | 显示全部楼层
nkc3g4 发表于 2017-2-7 15:34
14小时惨案
写个程序也可以很快得出结果

请问如何执行呢
回复

使用道具 举报

发表于 2017-2-7 15:59:50 | 显示全部楼层

去编程版块问wo
回复

使用道具 举报

发表于 2017-10-9 20:20:38 | 显示全部楼层

挖坟。。。。。这样执行 捕获.PNG
回复

使用道具 举报

 楼主| 发表于 2017-10-11 19:20:58 | 显示全部楼层
dlh 发表于 2017-10-9 20:20
挖坟。。。。。这样执行

这个啊,那时候我还没学Wolfarm语言,现在这个用Mathematica就可以很方便的解出来了。
回复

使用道具 举报

发表于 2020-12-20 17:38:43 | 显示全部楼层
啥时候有这个版块的???
回复

使用道具 举报

发表于 2020-12-20 22:35:58 | 显示全部楼层
ZhanBE 发表于 2020-12-20 17:38
啥时候有这个版块的???

早就有,后来隐藏了,现在又显示了。
你的头像和dlh好像
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-11-26 06:16 , Processed in 0.085763 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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